;?.ץ      !"#$%&'()*+,-./012345 6 7 8 9 : ; < = > ? @ ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqr s t!u!v"w"x#y#z${$|%}%~&&''(())**++,,,,,,,,,,,,,/-GThis exception type is thrown whenever something went wrong during the  decoding-process. !The character sequence encodes a  character, but is illegal. /the decoded value was out of the unicode range "more bytes were needed to allow a  successfull decoding. "The sequence contained an illegal  byte that couldn't be decoded. GThis exception type is thrown whenever something went wrong during the  encoding-process. Thrown if a specific character ( is not representable in an encoding.          !"#$  !"#$   !"#$ !"#$.%&'()*+%&'()*+'()*+,-,-,--/More strict decoding, doesn'Pt accept sequences that have a too long representation and checks bits that aren't used in the decoding 0UVery forgiving decoding mechanism, accepts everything that it can make any sense of. ./0.0/.0//02%Little endian decoding and encoding. 39Big endian decoding and encoding, fails if the string isn't actually big endian. 43Decodes big and little endian, encodes big endian. 123414321432234 66Encodes and decodes using the little endian encoding. 73Encodes and decodes using the big endian encoding. 8|Detects big or little endian through the use of the BOM (Byte Order Mask) character. Defaults to big endian if not present. 567858765876678 9:9:9:: ;<;<;<< =>=>=>> ?@?@?@@ ABCDEFGHIJ ABCDEFGHIJ ABCDEFGHIBCDEFGHIJKLMNOPQKLMNOPQKLMLMNOPQ/RSRSRSSTUTUTUUVWVWVWWXYXYXYYZ[Z[Z[[\]\]\]]^_^_^__`a`a`aabcbcbccdededeefgfgfgghihihiijkjkjkklmlmlmmnononoopqpqpqq rsrsrss!tututuu"vwvwvww#xyxyxyy$z{z{z{{%|}|}|}}&~~~'()*+Like  but returns 01 instead of throwing an error FTakes the name of an encoding and creates a dynamic encoding from it. 8  !"#$%&'()*+&'()*+%,Like the normal System.IO.hGetContents!, but decodes the input using an  encoding. Like the normal System.IO.hPutStr", but encodes the output using an  encoding. 1Returns the encoding used on the current system. 23456789:;;<<=>??@ABCDEFGHIJKLMNOPQRS.T.U.V.W.X.Y.Z[[\]\^_`^ a b c a d d e e f f g ghh0ijklmnopqrstuvwwxxyyzz{{||}}~~  !!""##$$%%&&''(())**++,,,,,,,,,,,,,--------------------------.T.......//////////////// !"#$%&'()+01encoding-0.5.0Control.ThrowsData.Encoding.ExceptionData.Encoding.ByteSinkData.Encoding.ByteSource Data.EncodingData.Encoding.ASCIIData.Encoding.UTF8Data.Encoding.UTF16Data.Encoding.UTF32Data.Encoding.KOI8RData.Encoding.KOI8UData.Encoding.ISO88591Data.Encoding.GB18030Data.Encoding.BootStringData.Encoding.ISO2022Data.Encoding.ISO88592Data.Encoding.ISO88593Data.Encoding.ISO88594Data.Encoding.ISO88595Data.Encoding.ISO88596Data.Encoding.ISO88597Data.Encoding.ISO88598Data.Encoding.ISO88599Data.Encoding.ISO885910Data.Encoding.ISO885911Data.Encoding.ISO885913Data.Encoding.ISO885914Data.Encoding.ISO885915Data.Encoding.ISO885916Data.Encoding.CP1250Data.Encoding.CP1251Data.Encoding.CP1252Data.Encoding.CP1253Data.Encoding.CP1254Data.Encoding.CP1255Data.Encoding.CP1256Data.Encoding.CP1257Data.Encoding.CP1258Data.Encoding.MacOSRomanData.Encoding.JISX0201Data.Encoding.JISX0208Data.Encoding.ISO2022JPData.Encoding.JISX0212System.IO.EncodingData.Encoding.GB18030DataData.Encoding.BaseData.Encoding.Helper.Templatebase Data.MaybeThrowsthrowExceptionDecodingExceptionIllegalRepresentation OutOfRange UnexpectedEndIllegalCharacterEncodingExceptionHasNoRepresentationStrictSinkExplicit StrictSinkE StrictSinkStrictSPutMEByteSink pushWord8 pushWord16be pushWord16le pushWord32be pushWord32le pushWord64be pushWord64lecreateStrictWithLen createStrict ByteSource sourceEmpty fetchWord8 fetchAhead fetchWord16be fetchWord16le fetchWord32be fetchWord32le fetchWord64be fetchWord64le DynEncodingEncoding decodeChar encodeChardecodeencode encodeableASCIIUTF8 UTF8StrictUTF16UTF16LEUTF16BEUTF32UTF32LEUTF32BEKOI8RKOI8UISO88591GB18030 BootStringtmintmaxskewdamp init_biasinit_npunycodeISO2022 readEscapeencodingForCharencodeCharISO2022decodeCharISO2022 encodeISO2022 decodeISO2022ISO88592ISO88593ISO88594ISO88595ISO88596ISO88597ISO88598ISO88599 ISO885910 ISO885911 ISO885913 ISO885914 ISO885915 ISO885916CP1250CP1251CP1252CP1253CP1254CP1255CP1256CP1257CP1258 MacOSRomanJISX0201JISX0208 ISO2022JPJISX0212recode encodeStringencodeStringExplicit decodeStringdecodeStringExplicitencodeLazyByteStringencodeLazyByteStringExplicitdecodeLazyByteStringdecodeLazyByteStringExplicitencodeStrictByteStringencodeStrictByteStringExplicitdecodeStrictByteStringdecodeStrictByteStringExplicitencodingFromString hGetContents getContentshPutStr hPutStrLnprintreadFile writeFile appendFilehGetCharhGetLinehPutCharinteractgetSystemEncodingarr1arr2arr3arr4arr5arr6arr7arr8arr9arr10arr11arr12rarr1rarr2rarr3rarr4rarr5rarr6rarr7rarr8rarr9rarr10rarr11rarr12rarr13rrarruntilMuntilM_ encodeWithMapencodeWithMap2encodeableWithMapdecodeWithArraydecodeWithArray2makeISOInstancemakeJISInstanceencodingInstancecreateCharArraycreateCharArray2 integerExp mbCharToExp createArray decodingArraydecodingArray2 encodingMap encodingMap2readTranslationparseTranslationTablefillTranslationsvalidTranslationsdecoding_map_ISO88592decoding_map_ISO88593decoding_map_ISO88594decoding_map_ISO88595decoding_map_ISO88596decoding_map_ISO88597decoding_map_ISO88598decoding_map_ISO88599decoding_map_ISO885910decoding_map_ISO885911decoding_map_ISO885913decoding_map_ISO885914decoding_map_ISO885915decoding_map_ISO885916decoding_map_CP1250decoding_map_CP1251decoding_map_CP1252decoding_map_CP1253decoding_map_CP1254decoding_map_CP1255decoding_map_CP1256decoding_map_CP1257decoding_map_CP1258decoding_map_MacOSRomandecoding_map_JISX0201decoding_map_JISX0208decoding_map_JISX0212encodingFromStringMaybeNothing