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
63 modules- Control.Throws1
- Data.Encoding17
- Data.Encoding.ASCII1
- Data.Encoding.BootString2This implements BootString en- and decoding, the foundation of Punycode
- Data.Encoding.ByteSink7
- Data.Encoding.ByteSource2
- Data.Encoding.CP12501Implements the Windows-1250 encoding.
- Data.Encoding.CP125110 = (0) 1 = (1) 2 = (2) 3 = (3) 4 = (4) 5 = (5) 6 = (6) 7 = (7) 8 = (8) 9 = (9) 10 =
- Data.Encoding.CP125210 = (0) 1 = (1) 2 = (2) 3 = (3) 4 = (4) 5 = (5) 6 = (6) 7 = (7) 8 = (8) 9 = (9) 10 =
- Data.Encoding.CP125310 = (0) 1 = (1) 2 = (2) 3 = (3) 4 = (4) 5 = (5) 6 = (6) 7 = (7) 8 = (8) 9 = (9) 10 =
- Data.Encoding.CP125410 = (0) 1 = (1) 2 = (2) 3 = (3) 4 = (4) 5 = (5) 6 = (6) 7 = (7) 8 = (8) 9 = (9) 10 =
- Data.Encoding.CP125510 = (0) 1 = (1) 2 = (2) 3 = (3) 4 = (4) 5 = (5) 6 = (6) 7 = (7) 8 = (8) 9 = (9) 10 =
- Data.Encoding.CP125610 = (0) 1 = (1) 2 = (2) 3 = (3) 4 = (4) 5 = (5) 6 = (6) 7 = (7) 8 = (8) 9 = (9) 10 =
- Data.Encoding.CP125710 = (0) 1 = (1) 2 = (2) 3 = (3) 4 = (4) 5 = (5) 6 = (6) 7 = (7) 8 = (8) 9 = (9) 10 =
- Data.Encoding.CP125810 = (0) 1 = (1) 2 = (2) 3 = (3) 4 = (4) 5 = (5) 6 = (6) 7 = (7) 8 = (8) 9 = (9) 10 =
- Data.Encoding.CP43710 = (0) 1 = (1) 2 = (2) 3 = (3) 4 = (4) 5 = (5) 6 = (6) 7 = (7) 8 = (8) 9 = (9) 10 =
- Data.Encoding.CP73710 = (0) 1 = (1) 2 = (2) 3 = (3) 4 = (4) 5 = (5) 6 = (6) 7 = (7) 8 = (8) 9 = (9) 10 =
- Data.Encoding.CP77510 = (0) 1 = (1) 2 = (2) 3 = (3) 4 = (4) 5 = (5) 6 = (6) 7 = (7) 8 = (8) 9 = (9) 10 =
- Data.Encoding.CP85010 = (0) 1 = (1) 2 = (2) 3 = (3) 4 = (4) 5 = (5) 6 = (6) 7 = (7) 8 = (8) 9 = (9) 10 =
- Data.Encoding.CP85210 = (0) 1 = (1) 2 = (2) 3 = (3) 4 = (4) 5 = (5) 6 = (6) 7 = (7) 8 = (8) 9 = (9) 10 =
- Data.Encoding.CP85510 = (0) 1 = (1) 2 = (2) 3 = (3) 4 = (4) 5 = (5) 6 = (6) 7 = (7) 8 = (8) 9 = (9) 10 =
- Data.Encoding.CP85710 = (0) 1 = (1) 2 = (2) 3 = (3) 4 = (4) 5 = (5) 6 = (6) 7 = (7) 8 = (8) 9 = (9) 10 =
- Data.Encoding.CP86010 = (0) 1 = (1) 2 = (2) 3 = (3) 4 = (4) 5 = (5) 6 = (6) 7 = (7) 8 = (8) 9 = (9) 10 =
- Data.Encoding.CP86110 = (0) 1 = (1) 2 = (2) 3 = (3) 4 = (4) 5 = (5) 6 = (6) 7 = (7) 8 = (8) 9 = (9) 10 =
- Data.Encoding.CP86210 = (0) 1 = (1) 2 = (2) 3 = (3) 4 = (4) 5 = (5) 6 = (6) 7 = (7) 8 = (8) 9 = (9) 10 =
- Data.Encoding.CP86310 = (0) 1 = (1) 2 = (2) 3 = (3) 4 = (4) 5 = (5) 6 = (6) 7 = (7) 8 = (8) 9 = (9) 10 =
- Data.Encoding.CP86410 = (0) 1 = (1) 2 = (2) 3 = (3) 4 = (4) 5 = (5) 6 = (6) 7 = (7) 8 = (8) 9 = (9) 10 =
- Data.Encoding.CP86510 = (0) 1 = (1) 2 = (2) 3 = (3) 4 = (4) 5 = (5) 6 = (6) 7 = (7) 8 = (8) 9 = (9) 10 =
- Data.Encoding.CP86610 = (0) 1 = (1) 2 = (2) 3 = (3) 4 = (4) 5 = (5) 6 = (6) 7 = (7) 8 = (8) 9 = (9) 10 =
- Data.Encoding.CP86910 = (0) 1 = (1) 2 = (2) 3 = (3) 4 = (4) 5 = (5) 6 = (6) 7 = (7) 8 = (8) 9 = (9) 10 =
- Data.Encoding.CP87410 = (0) 1 = (1) 2 = (2) 3 = (3) 4 = (4) 5 = (5) 6 = (6) 7 = (7) 8 = (8) 9 = (9) 10 =
- Data.Encoding.CP9321cp932 is a japanese character encoding.
- Data.Encoding.Exception2
- Data.Encoding.GB180301GB18030 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.ISO20225
- Data.Encoding.ISO2022JP1Implements the japanese character encoding ISO 2022-JP.
- Data.Encoding.ISO885911Implements ISO/IEC 8859-1 alias latin-1 encoding. See http://en.wikipedia.org/wiki/ISO/IEC_8859-1 for further information.
- Data.Encoding.ISO88591010 = (0) 1 = (1) 2 = (2) 3 = (3) 4 = (4) 5 = (5) 6 = (6) 7 = (7) 8 = (8) 9 = (9) 10 =
- Data.Encoding.ISO88591110 = (0) 1 = (1) 2 = (2) 3 = (3) 4 = (4) 5 = (5) 6 = (6) 7 = (7) 8 = (8) 9 = (9) 10 =
- Data.Encoding.ISO88591310 = (0) 1 = (1) 2 = (2) 3 = (3) 4 = (4) 5 = (5) 6 = (6) 7 = (7) 8 = (8) 9 = (9) 10 =
- Data.Encoding.ISO88591410 = (0) 1 = (1) 2 = (2) 3 = (3) 4 = (4) 5 = (5) 6 = (6) 7 = (7) 8 = (8) 9 = (9) 10 =
- Data.Encoding.ISO88591510 = (0) 1 = (1) 2 = (2) 3 = (3) 4 = (4) 5 = (5) 6 = (6) 7 = (7) 8 = (8) 9 = (9) 10 =
- Data.Encoding.ISO88591610 = (0) 1 = (1) 2 = (2) 3 = (3) 4 = (4) 5 = (5) 6 = (6) 7 = (7) 8 = (8) 9 = (9) 10 =
- Data.Encoding.ISO8859210 = (0) 1 = (1) 2 = (2) 3 = (3) 4 = (4) 5 = (5) 6 = (6) 7 = (7) 8 = (8) 9 = (9) 10 =
- Data.Encoding.ISO8859310 = (0) 1 = (1) 2 = (2) 3 = (3) 4 = (4) 5 = (5) 6 = (6) 7 = (7) 8 = (8) 9 = (9) 10 =
- Data.Encoding.ISO8859410 = (0) 1 = (1) 2 = (2) 3 = (3) 4 = (4) 5 = (5) 6 = (6) 7 = (7) 8 = (8) 9 = (9) 10 =
- Data.Encoding.ISO8859510 = (0) 1 = (1) 2 = (2) 3 = (3) 4 = (4) 5 = (5) 6 = (6) 7 = (7) 8 = (8) 9 = (9) 10 =
- Data.Encoding.ISO8859610 = (0) 1 = (1) 2 = (2) 3 = (3) 4 = (4) 5 = (5) 6 = (6) 7 = (7) 8 = (8) 9 = (9) 10 =
- Data.Encoding.ISO8859710 = (0) 1 = (1) 2 = (2) 3 = (3) 4 = (4) 5 = (5) 6 = (6) 7 = (7) 8 = (8) 9 = (9) 10 =
- Data.Encoding.ISO8859810 = (0) 1 = (1) 2 = (2) 3 = (3) 4 = (4) 5 = (5) 6 = (6) 7 = (7) 8 = (8) 9 = (9) 10 =
- Data.Encoding.ISO8859910 = (0) 1 = (1) 2 = (2) 3 = (3) 4 = (4) 5 = (5) 6 = (6) 7 = (7) 8 = (8) 9 = (9) 10 =
- Data.Encoding.JISX0201132 = (32) 33 = ! (33) 34 = " (34) 35 = # (35) 36 = $ (36) 37 = % (37) 38 = & (38) 39 = ' (39) 40 = ( (40) 41 = ) (41) 42 = *…
- Data.Encoding.JISX020818481 = (12288) 8482 = 、 (12289) 8483 = 。 (12290) 8484 = , (65292) 8485 = . (65294) 8486 = ・ (12539) 8487 = : (65306) 8488 = ; (…
- Data.Encoding.JISX021218751 = ˘ (728) 8752 = ˇ (711) 8753 = ¸ (184) 8754 = ˙ (729) 8755 = ˝ (733) 8756 = ¯ (175) 8757 = ˛ (731) 8758 = ˚ (730) 8759 = ~…
- Data.Encoding.KOI8R1This module implements KOI8-R encoding which covers the russian and bulgarian alphabet.
- Data.Encoding.KOI8U1This module implements KOI8-U encoding which covers the ukrainian alphabet.
- Data.Encoding.MacOSRoman1Notes on Mac OS Roman: This is a legacy Mac OS encoding; in the Mac OS X Carbon and Cocoa
- Data.Encoding.ShiftJIS1Shift_JIS is a japanese character encoding.
- Data.Encoding.UTF161This module implements UTF-16 encoding and decoding as in RFC 2781.
- Data.Encoding.UTF321This module implements UTF-32 encoding and decoding.
- Data.Encoding.UTF81This module implements UTF-8 encoding and decoding as in RFC 3629.
- Data.Static1
- System.IO.Encoding19This 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.22.0.0with GHC
- binary-0.8.9.3with GHC
- bytestring-0.12.2.0with GHC
- containers-0.8with GHC
- mtl-2.3.1with GHC
- regex-compat-0.95.2.2in this set