我希望能够访问字符串的UTF-8编码中的单个字节。
我尝试使用Data.ByteString.Char8.pack
,但这似乎只截断了每个字符的最后一个字节:
ghci> Char8.pack "\945\946\947"
"\177\178\179"
如果我可以从文件中读取字符串,那么这不是一个问题:
ghci> Prelude.writeFile "temp.txt" "\945\946\947" >> Char8.readFile "temp.txt"
"\206\177\206\178\206\179"
但我希望有一种纯粹的方法将String -> ByteString
进行转换,而不会截断,并且Hoogle并没有提供很大的帮助。