Javac -encoding选项

时间:2015-06-14 20:04:57

标签: java character-encoding javac

在哪里可以找到javac命令支持的所有字符编码的完整列表?

我已经找到了如何在其他答案中指定文件与-encoding标志一起使用的编码的建议,其中包含了一些在野外常见的支持编码的有用示例。我认为,如果在某处记录了详尽的清单,我也没有找到。

也许这取决于javac的版本?也许它与java标准库支持的编码数量完全一致?我想第一步是生成一个由库which has been done支持的编码列表,但即使这样做也不完全清楚,我们会留下一个详尽的列表。

2 个答案:

答案 0 :(得分:0)

每个J2SE版本都会列出其支持的编码集。例如,这会显示encoding sets supported by Java SE 7

javac是编译器,编码集并不依赖于编译器版本,但每个版本都会列出其支持的编码集。

希望这有帮助!

答案 1 :(得分:0)

上面的链接给出了所需的最小值:" java.io.InputStreamReader,java.io.OutputStreamWriter,java.lang.String类和java.nio.charset包中的类可以在Unicode和许多其他字符编码。支持的编码在Java平台标准版7(Java SE 7)的不同实现之间有所不同。 java.nio.charset.Charset的类描述列出了Java平台,标准版7的任何实现必需支持的编码。"

请参阅availableCharsets,其中列出了您正在使用的实施的所有字符编码实际支持