UTF-8是否可以读/写亚洲语言?

Jon*_*ury 7 c# unicode utf-8

我通过Web表单(UTF-8)接受用户输入,将其保存到MySQL DB(使用UTF-8字符集)并稍后生成文本文件(编码为UTF-8).我想知道是否有任何机会使用UTF-8而不是像UCS-2这样的文本损坏?在这种情况下,UTF-8是否足够好?

kar*_*m79 14

更重要的是,这也许就是你应是唯一的编码曾经考虑使用.

关于这个主题的一些很好的阅读

绝对最低每个软件开发人员绝对必须知道关于Unicode和字符集(没有任何借口!)作者:Joel Spolsky


Joh*_*eek 10

如果您正在使用大量的亚洲文本(比拉丁语文本更多),您可能需要考虑使用UTF-16.UTF-8可以准确地表示整个Unicode字符范围,但它针对主要是ASCII的文本进行了优化.UTF-16在整个基本多语言平面上节省空间.

但UTF-8肯定是"足够好" - 因为你使用的是UTF-8而不是UTF-16,所以不会出现腐败.