为什么文本utf-16而不是utf-8

时间:2014-05-20 17:03:26

标签: haskell text

textuses utf-16 internally。 utf-8是一种更常用的编码,尤其是在C库中。此外,utf-8大多数时候使用较少的内存。为什么text使用utf-16?

1 个答案:

答案 0 :(得分:28)

有一个项目可以在内部将text转换为使用utf8,因为这与它提供的API无关。在完成足够的基准测试后,该项目被认为不是改进,并且此时未与主线集成。如果它可以成为一个充分的改进,它将来有可能存在。以下是完整的故事:http://jaspervdj.be/posts/2011-08-19-text-utf8-the-aftermath.html