string - 哪一个是将 String 转换为 ByteString 的正确方法?

标签 string haskell

我找到了下面两个将String转换为ByteString的函数,哪一个是正确的方法?有什么区别?

Data.ByteString.Char8.pack

Data.ByteString.UTF8.fromString

最佳答案

我一般用encodeUtf8来自文本

我认为您链接的 utf8-string 函数也能正确处理所有 Unicode。包包不熟,随便看了一下。

Data.ByteString.Char8.pack 明确不处理 255 以上的 Unicode 代码点,因此只有当您知道您的 String 限制在该范围内时它才是正确的。

关于string - 哪一个是将 String 转换为 ByteString 的正确方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51181957/

相关文章:

algorithm - Haskell - C 堆栈溢出

haskell - 数学|x|怎么写在 haskell ?

c++ - 为什么 std::string 连接运算符像右结合运算符一样工作?

java - 如何生成具有不同数量符号的字符串掩码?

javascript - 将字符串转换为整数 (Javascript)

c++ - 字符串的连接

haskell - 如何编译并运行这个 Haskell 'diagrams' 程序?

c - 使用 strstr 查找四个不同的部分单词

haskell - haskell中奇/偶函数的相互递归

haskell - 从 Yesod 提供 CSS 文档