編碼和解碼文字
可以在 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