编码和解码文本
可以在 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