set*_*ora 1 java encoding character-encoding
包含哈瓦那(UTF-8)的XML被发送到服务A.
服务A将其发送给服务B.
该字符串被编码为å"ç"|é,£(ISO-8859-1).
我怎么把它编码回哈瓦那?考虑到Java中的所有字符串都是UTF-16.服务B必须将其比作哈瓦那不是å"ç"|é,£.
谢谢.
阅读文本文件时,必须使用用于创建文件的实际编码来读取它.如果指定了适当的编码,则会在内存中获得正确的字符.因此,如果两个版本(UTF-8编码和ISO-8859-1)中存在相同的文件(语义上),则使用UTF-8读取第一个文件,使用ISO-8859-1读取第二个文件将导致完全相同内存中的字符.
只有在首先在ISO-8859-1中对文件进行编码才有意义,所以上述情况才适用.UTF-8能够存储每个unicode字符.但ISO-8859-1只能编码一小部分unicode字符(西方语言字符).你发布的字符对我来说看起来像中文,我认为在ISO-8859-1中编码它们甚至不会失去一切.
| 归档时间: |
|
| 查看次数: |
3820 次 |
| 最近记录: |