Package0.10.3Codec
encoding
A library for various character encodings
- Version0.10.3
- CategoryCodec
- LicenceBSD-3-Clause
- AuthorHenning Günther
- Maintainerdaniel@wagner-home.com, Andrey Prokopenko
- Homepagegithub.com/dmwit/encoding
- Pinned byhackage encoding 0.10.3
- Sourcehackage.haskell.org/package/encoding-0.10.3
Modules
- Control.Throws
- Data.Encoding
- Data.Encoding.ASCII
- Data.Encoding.BootStringThis implements BootString en- and decoding, the foundation of Punycode
- Data.Encoding.ByteSink
- Data.Encoding.ByteSource
- Data.Encoding.CP1250Implements the Windows-1250 encoding.
- Data.Encoding.CP12510 = (0) 1 = (1) 2 = (2) 3 = (3) 4 = (4) 5 = (5) 6 = (6) 7 = (7) 8 = (8) 9 = (9) 10 =
- Data.Encoding.CP12520 = (0) 1 = (1) 2 = (2) 3 = (3) 4 = (4) 5 = (5) 6 = (6) 7 = (7) 8 = (8) 9 = (9) 10 =
- Data.Encoding.CP12530 = (0) 1 = (1) 2 = (2) 3 = (3) 4 = (4) 5 = (5) 6 = (6) 7 = (7) 8 = (8) 9 = (9) 10 =
- Data.Encoding.CP12540 = (0) 1 = (1) 2 = (2) 3 = (3) 4 = (4) 5 = (5) 6 = (6) 7 = (7) 8 = (8) 9 = (9) 10 =
- Data.Encoding.CP12550 = (0) 1 = (1) 2 = (2) 3 = (3) 4 = (4) 5 = (5) 6 = (6) 7 = (7) 8 = (8) 9 = (9) 10 =
- Data.Encoding.CP12560 = (0) 1 = (1) 2 = (2) 3 = (3) 4 = (4) 5 = (5) 6 = (6) 7 = (7) 8 = (8) 9 = (9) 10 =
- Data.Encoding.CP12570 = (0) 1 = (1) 2 = (2) 3 = (3) 4 = (4) 5 = (5) 6 = (6) 7 = (7) 8 = (8) 9 = (9) 10 =
- Data.Encoding.CP12580 = (0) 1 = (1) 2 = (2) 3 = (3) 4 = (4) 5 = (5) 6 = (6) 7 = (7) 8 = (8) 9 = (9) 10 =
- Data.Encoding.CP4370 = (0) 1 = (1) 2 = (2) 3 = (3) 4 = (4) 5 = (5) 6 = (6) 7 = (7) 8 = (8) 9 = (9) 10 =
- Data.Encoding.CP7370 = (0) 1 = (1) 2 = (2) 3 = (3) 4 = (4) 5 = (5) 6 = (6) 7 = (7) 8 = (8) 9 = (9) 10 =
- Data.Encoding.CP7750 = (0) 1 = (1) 2 = (2) 3 = (3) 4 = (4) 5 = (5) 6 = (6) 7 = (7) 8 = (8) 9 = (9) 10 =
- Data.Encoding.CP8500 = (0) 1 = (1) 2 = (2) 3 = (3) 4 = (4) 5 = (5) 6 = (6) 7 = (7) 8 = (8) 9 = (9) 10 =
- Data.Encoding.CP8520 = (0) 1 = (1) 2 = (2) 3 = (3) 4 = (4) 5 = (5) 6 = (6) 7 = (7) 8 = (8) 9 = (9) 10 =
- Data.Encoding.CP8550 = (0) 1 = (1) 2 = (2) 3 = (3) 4 = (4) 5 = (5) 6 = (6) 7 = (7) 8 = (8) 9 = (9) 10 =
- Data.Encoding.CP8570 = (0) 1 = (1) 2 = (2) 3 = (3) 4 = (4) 5 = (5) 6 = (6) 7 = (7) 8 = (8) 9 = (9) 10 =
- Data.Encoding.CP8600 = (0) 1 = (1) 2 = (2) 3 = (3) 4 = (4) 5 = (5) 6 = (6) 7 = (7) 8 = (8) 9 = (9) 10 =
- Data.Encoding.CP8610 = (0) 1 = (1) 2 = (2) 3 = (3) 4 = (4) 5 = (5) 6 = (6) 7 = (7) 8 = (8) 9 = (9) 10 =
- Data.Encoding.CP8620 = (0) 1 = (1) 2 = (2) 3 = (3) 4 = (4) 5 = (5) 6 = (6) 7 = (7) 8 = (8) 9 = (9) 10 =
- Data.Encoding.CP8630 = (0) 1 = (1) 2 = (2) 3 = (3) 4 = (4) 5 = (5) 6 = (6) 7 = (7) 8 = (8) 9 = (9) 10 =
- Data.Encoding.CP8640 = (0) 1 = (1) 2 = (2) 3 = (3) 4 = (4) 5 = (5) 6 = (6) 7 = (7) 8 = (8) 9 = (9) 10 =
- Data.Encoding.CP8650 = (0) 1 = (1) 2 = (2) 3 = (3) 4 = (4) 5 = (5) 6 = (6) 7 = (7) 8 = (8) 9 = (9) 10 =
- Data.Encoding.CP8660 = (0) 1 = (1) 2 = (2) 3 = (3) 4 = (4) 5 = (5) 6 = (6) 7 = (7) 8 = (8) 9 = (9) 10 =
- Data.Encoding.CP8690 = (0) 1 = (1) 2 = (2) 3 = (3) 4 = (4) 5 = (5) 6 = (6) 7 = (7) 8 = (8) 9 = (9) 10 =
- Data.Encoding.CP8740 = (0) 1 = (1) 2 = (2) 3 = (3) 4 = (4) 5 = (5) 6 = (6) 7 = (7) 8 = (8) 9 = (9) 10 =
- Data.Encoding.CP932cp932 is a japanese character encoding.
- Data.Encoding.Exception
- Data.Encoding.GB18030GB18030 is a chinese character encoding that is mandatory in china (if you - don't implement it, you're not allowed to sell your software…
- Data.Encoding.ISO2022
- Data.Encoding.ISO2022JPImplements the japanese character encoding ISO 2022-JP.
- Data.Encoding.ISO88591Implements ISO/IEC 8859-1 alias latin-1 encoding. See http://en.wikipedia.org/wiki/ISO/IEC_8859-1 for further information.
- Data.Encoding.ISO8859100 = (0) 1 = (1) 2 = (2) 3 = (3) 4 = (4) 5 = (5) 6 = (6) 7 = (7) 8 = (8) 9 = (9) 10 =
- Data.Encoding.ISO8859110 = (0) 1 = (1) 2 = (2) 3 = (3) 4 = (4) 5 = (5) 6 = (6) 7 = (7) 8 = (8) 9 = (9) 10 =
- Data.Encoding.ISO8859130 = (0) 1 = (1) 2 = (2) 3 = (3) 4 = (4) 5 = (5) 6 = (6) 7 = (7) 8 = (8) 9 = (9) 10 =
- Data.Encoding.ISO8859140 = (0) 1 = (1) 2 = (2) 3 = (3) 4 = (4) 5 = (5) 6 = (6) 7 = (7) 8 = (8) 9 = (9) 10 =
- Data.Encoding.ISO8859150 = (0) 1 = (1) 2 = (2) 3 = (3) 4 = (4) 5 = (5) 6 = (6) 7 = (7) 8 = (8) 9 = (9) 10 =
- Data.Encoding.ISO8859160 = (0) 1 = (1) 2 = (2) 3 = (3) 4 = (4) 5 = (5) 6 = (6) 7 = (7) 8 = (8) 9 = (9) 10 =
- Data.Encoding.ISO885920 = (0) 1 = (1) 2 = (2) 3 = (3) 4 = (4) 5 = (5) 6 = (6) 7 = (7) 8 = (8) 9 = (9) 10 =
- Data.Encoding.ISO885930 = (0) 1 = (1) 2 = (2) 3 = (3) 4 = (4) 5 = (5) 6 = (6) 7 = (7) 8 = (8) 9 = (9) 10 =
- Data.Encoding.ISO885940 = (0) 1 = (1) 2 = (2) 3 = (3) 4 = (4) 5 = (5) 6 = (6) 7 = (7) 8 = (8) 9 = (9) 10 =
- Data.Encoding.ISO885950 = (0) 1 = (1) 2 = (2) 3 = (3) 4 = (4) 5 = (5) 6 = (6) 7 = (7) 8 = (8) 9 = (9) 10 =
- Data.Encoding.ISO885960 = (0) 1 = (1) 2 = (2) 3 = (3) 4 = (4) 5 = (5) 6 = (6) 7 = (7) 8 = (8) 9 = (9) 10 =
- Data.Encoding.ISO885970 = (0) 1 = (1) 2 = (2) 3 = (3) 4 = (4) 5 = (5) 6 = (6) 7 = (7) 8 = (8) 9 = (9) 10 =
- Data.Encoding.ISO885980 = (0) 1 = (1) 2 = (2) 3 = (3) 4 = (4) 5 = (5) 6 = (6) 7 = (7) 8 = (8) 9 = (9) 10 =
- Data.Encoding.ISO885990 = (0) 1 = (1) 2 = (2) 3 = (3) 4 = (4) 5 = (5) 6 = (6) 7 = (7) 8 = (8) 9 = (9) 10 =
- Data.Encoding.JISX020132 = (32) 33 = ! (33) 34 = " (34) 35 = # (35) 36 = $ (36) 37 = % (37) 38 = & (38) 39 = ' (39) 40 = ( (40) 41 = ) (41) 42 = *…
- Data.Encoding.JISX02088481 = (12288) 8482 = 、 (12289) 8483 = 。 (12290) 8484 = , (65292) 8485 = . (65294) 8486 = ・ (12539) 8487 = : (65306) 8488 = ; (…
- Data.Encoding.JISX02128751 = ˘ (728) 8752 = ˇ (711) 8753 = ¸ (184) 8754 = ˙ (729) 8755 = ˝ (733) 8756 = ¯ (175) 8757 = ˛ (731) 8758 = ˚ (730) 8759 = ~…
- Data.Encoding.KOI8RThis module implements KOI8-R encoding which covers the russian and bulgarian alphabet.
- Data.Encoding.KOI8UThis module implements KOI8-U encoding which covers the ukrainian alphabet.
- Data.Encoding.MacOSRomanNotes on Mac OS Roman: This is a legacy Mac OS encoding; in the Mac OS X Carbon and Cocoa
- Data.Encoding.ShiftJISShift_JIS is a japanese character encoding.
- Data.Encoding.UTF16This module implements UTF-16 encoding and decoding as in RFC 2781.
- Data.Encoding.UTF32This module implements UTF-32 encoding and decoding.
- Data.Encoding.UTF8This module implements UTF-8 encoding and decoding as in RFC 3629.
- Data.Static
- System.IO.EncodingThis module provides a replacement for the normal (unicode unaware) IO functions of haskell.
Description
Haskell has excellect handling of unicode, the Char type covers all unicode chars. Unfortunately, there's no possibility to read or write something to the outer world in an encoding other than ascii due to the lack of support for encodings. This library should help with that.
Depends on
7 packages- array-0.5.8.0with GHC
- base-4.23.0.0with GHC
- binary-0.8.9.3with GHC
- bytestring-0.12.2.0with GHC
- containers-0.8with GHC
- mtl-2.3.2with GHC
- regex-compat-0.95.2.2in this set