Haskell:在 ByteStrings 和不同的文本编码之间进行转换
Posted
技术标签:
【中文标题】Haskell:在 ByteStrings 和不同的文本编码之间进行转换【英文标题】:Haskell: Converting between ByteStrings and different text encodings 【发布时间】:2011-03-27 16:04:37 【问题描述】:我想使用各种编码在字符串和字节字符串之间进行转换。
我知道有处理 UTF8 编码的 utf8-string 包。但是,System.IO 中描述了许多其他编码。
我还看到了Data.Text 包,它可以使用不同的编码在字符串、文本和字节字符串之间进行转换。
使用各种编码在 String 和 ByteString 之间进行转换最合适的方法是什么?
【问题讨论】:
【参考方案1】: 直截了当:http://hackage.haskell.org/package/encoding 通过 iconv 绑定:http://hackage.haskell.org/package/iconv-0.4.0.2 通过 icu 绑定:http://hackage.haskell.org/package/text-icu【讨论】:
以上是关于Haskell:在 ByteStrings 和不同的文本编码之间进行转换的主要内容,如果未能解决你的问题,请参考以下文章
Rust闭包和Haskell lambda有什么区别? [关闭]