返回值不同,甚至相同的字符和相同的字体。(物理字体文件也一样)
一台机器是AIX OS,另一台机器是Sun Solaris OS。
影响结果的因素是什么?
在这种情况下,如何获得相同的返回值?
什么是检查站? (例如,locale等..)
最好的问候
答案 0 :(得分:0)
出现问题的字符是Unicode字符' MIDDLE DOT'(U + 00B7)。
当java将字节数组更改为String时,IBM AIX中的Java会更改“MIDDLE DOT”。来到KATAKANA MIDDLE DOT' (U + 30FB)与oracle java不同。
因此将字符串的字符集设置为UTF-8,然后问题就解决了。
感谢。