【发布时间】:2010-07-12 20:35:40
【问题描述】:
在 Haskell 中将 String 转换为 ByteString 的最佳方法是什么?
我对这个问题的直觉反应是
import qualified Data.ByteString as B
import Data.Char (ord)
packStr = B.pack . map (fromIntegral . ord)
但这似乎并不令人满意。
【问题讨论】:
-
现代:您通常应该将
[Char]转换为Text和[Word8]转换为ByteString。它仍然是pack:) -
将 Unicode 转换为字节涉及使用 Unicode 编码。使用
pack更类似于不安全的演员表。
标签: string haskell bytestring