text-0.10.0.2: An efficient packed Unicode text type.ContentsIndex
Data.Text.Encoding
Portabilityportable
Stabilityexperimental
Maintainerbos@serpentine.com, rtomharper@googlemail.com, duncan@haskell.org
Contents
Decoding ByteStrings to Text
Controllable error handling
Encoding Text to ByteStrings
Description

Functions for converting Text values to and from ByteString, using several standard encodings.

To make use of a much larger variety of encodings, use the text-icu package.

Synopsis
decodeASCII :: ByteString -> Text
decodeUtf8 :: ByteString -> Text
decodeUtf16LE :: ByteString -> Text
decodeUtf16BE :: ByteString -> Text
decodeUtf32LE :: ByteString -> Text
decodeUtf32BE :: ByteString -> Text
decodeUtf8With :: OnDecodeError -> ByteString -> Text
decodeUtf16LEWith :: OnDecodeError -> ByteString -> Text
decodeUtf16BEWith :: OnDecodeError -> ByteString -> Text
decodeUtf32LEWith :: OnDecodeError -> ByteString -> Text
decodeUtf32BEWith :: OnDecodeError -> ByteString -> Text
encodeUtf8 :: Text -> ByteString
encodeUtf16LE :: Text -> ByteString
encodeUtf16BE :: Text -> ByteString
encodeUtf32LE :: Text -> ByteString
encodeUtf32BE :: Text -> ByteString
Decoding ByteStrings to Text
decodeASCII :: ByteString -> Text
Decode a ByteString containing 7-bit ASCII encoded text.
decodeUtf8 :: ByteString -> Text
Decode a ByteString containing UTF-8 encoded text.
decodeUtf16LE :: ByteString -> Text
Decode text from little endian UTF-16 encoding.
decodeUtf16BE :: ByteString -> Text
Decode text from big endian UTF-16 encoding.
decodeUtf32LE :: ByteString -> Text
Decode text from little endian UTF-32 encoding.
decodeUtf32BE :: ByteString -> Text
Decode text from big endian UTF-32 encoding.
Controllable error handling
decodeUtf8With :: OnDecodeError -> ByteString -> Text
decodeUtf16LEWith :: OnDecodeError -> ByteString -> Text
Decode text from little endian UTF-16 encoding.
decodeUtf16BEWith :: OnDecodeError -> ByteString -> Text
Decode text from big endian UTF-16 encoding.
decodeUtf32LEWith :: OnDecodeError -> ByteString -> Text
Decode text from little endian UTF-32 encoding.
decodeUtf32BEWith :: OnDecodeError -> ByteString -> Text
Decode text from big endian UTF-32 encoding.
Encoding Text to ByteStrings
encodeUtf8 :: Text -> ByteString
Encode text using UTF-8 encoding.
encodeUtf16LE :: Text -> ByteString
Encode text using little endian UTF-16 encoding.
encodeUtf16BE :: Text -> ByteString
Encode text using big endian UTF-16 encoding.
encodeUtf32LE :: Text -> ByteString
Encode text using little endian UTF-32 encoding.
encodeUtf32BE :: Text -> ByteString
Encode text using big endian UTF-32 encoding.
Produced by Haddock version 2.7.2