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

Noo*_*z42 3 java utf-8 character-encoding mac-roman

感谢回答的人,我意识到我确实在处理"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中.我不太了解这种差异.

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

PS:有人可以创建MacRoman标签会很棒.

dka*_*arp 6

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

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

Sun/Oracle还有一个由JRE支持的字符集列表.