是否所有Java SE 1.5+ VM都支持MacRoman编码?

时间:2011-01-30 17:31:07

标签: java utf-8 character-encoding mac-roman

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

In which encoding is 0xDB a currency symbol?

所以我想知道: 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 中。我不太了解这种差异。

MacRoman,就像UTF8一样,保证在场吗?

P.S:有人可以创建MacRoman标签会很棒。

1 个答案:

答案 0 :(得分:6)

这不是强制性的。 The only charsets which must be supported by every Java implementation是:

  • US-ASCII
  • ISO-8859-1
  • UTF-8
  • UTF-16LE
  • UTF-16BE
  • UTF-16

Sun / Oracle也有一个list of the charsets supported by their JRE