我已经在各种编程语言中使用String
很长时间了,我还没有遇到过需要使用除UTF-8<之外的任何其他编码的情况
这个问题可能感觉像是基于意见,但我不明白为什么应该提供其他编码。
只有一个标准难道不会让每个人(尤其是程序员)的生活变得更轻松吗?
我以Java
为例:
可以在此处找到一组当前可用的 Java 编码:
https://docs.oracle.com/javase/8/docs/technotes/guides/intl/encoding.doc.html
最佳答案
UTF-8: Advantages and disadvantages
典型的论点是:
Asian languages have many more characters and would require oversized encoding for their languages.
但是,在我看来,优点大于缺点:
- 由于与 ASCII 兼容,UTF-8 通常更强大
- 事实上它是 Unicode
- 其他 UTF-16/32 不是固定长度的
- 其他非 unicode 的字符极其复杂
我会看一下这里:Why don't people use other encodings .
关于java - 点其他编码而不是UTF-8,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30802576/