4

感谢回答的人,我意识到我确实在处理用“MacRoman”编码的文件:

0xDB 在哪种编码中是货币符号?

所以我想知道:lib/charsets.jar中包含的字符集是否保证存在于所有 1.5 JVM 中?

http://download.oracle.com/javase/1.5.0/docs/guide/intl/encoding.doc.html

与 UTF-8 不同,x-MacRoman 不存在于rt.jar中,而是存在于lib/charsets.jar中。我不太了解其中的区别。

像 UTF8 一样,MacRoman 是否保证存在?

PS:如果有人可以创建 MacRoman 标签,那就太好了。

4

1 回答 1

6

这不是强制性的。 每个 Java 实现必须支持的唯一字符集是:

  • 美国ASCII
  • ISO-8859-1
  • UTF-8
  • UTF-16LE
  • UTF-16BE
  • UTF-16

Sun/Oracle 也有其 JRE 支持的字符集列表

于 2011-01-30T17:45:52.790 回答