编码和解码文本

可以在 Data.Text.Encoding 模块中找到各种 Unicode 编码的编码和解码功能。

ghci> import Data.Text.Encoding
ghci> decodeUtf8 (encodeUtf8 "my text")
"my text"

请注意,decodeUtf8 将在无效输入上引发异常。如果你想自己处理无效的 UTF-8,请使用 decodeUtf8With

ghci> decodeUtf8With (\errorDescription input -> Nothing) messyOutsideData