[英]How to handle special characters in Java?
请注意,在 java 中,编码仅在
Java 的String
对象始终编码为 UTF-16,因此假设values
是String[]
您的代码将执行以下操作:
values[4]
作为一组字符。 例如, £
字符将被转换为字节值A3
但该单个字节不能使用 UTF-8 转换回来,因为它只能是 2 字节序列的一部分。
总结一下:代码线完全被破坏了,而使用String
-objects 则无需考虑任何类型的编码。 您必须在转换为字节时处理代码页问题,无论是在 I/O 到文件或网络流期间,还是在转换为字节数组进行加密时。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.