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 和不同的文本编码之间进行转换的主要内容,如果未能解决你的问题,请参考以下文章

Haskell 应用习语?

在 Haskell 中整理列表理解

Haskell在图像上绘制图像

Rust闭包和Haskell lambda有什么区别? [关闭]

先枫周刊 | The Haskell Library Haskell图书馆 穿过加美边境的地方

Haskell入门篇八:高阶函数(上)