【发布时间】:2019-05-29 08:14:48
【问题描述】:
我从 AIX 运行我的 java 代码得到了不同的结果。
public class TestChars {
public static void main(String[] args) {
String s = "…";
for(char c: s.toCharArray())
System.out.println(" Character Name : " + Character.getName(c) + " Simbol : '"+c+"' Code : " + Integer.toHexString((int)c));
}
}
AIX:
Character Name : LATIN SMALL LETTER A WITH CIRCUMFLEX Simbol : '?' Code : e2
Character Name : LATIN 1 SUPPLEMENT 80 Simbol : '?' Code : 80
Character Name : BROKEN BAR Simbol : '?' Code : a6
但这是预期的结果:
Character Name : HORIZONTAL ELLIPSIS Simbol : '…' Code : 2026
我仍然不清楚问题出在哪里,或者需要什么来使来自 aix 的 ibm java 版本给出预期的结果。
【问题讨论】:
标签: java unicode character-encoding aix