在哪里可以找到javac
命令支持的所有字符编码的完整列表?
我已经找到了如何在其他答案中指定文件与-encoding
标志一起使用的编码的建议,其中包含了一些在野外常见的支持编码的有用示例。我认为,如果在某处记录了详尽的清单,我也没有找到。
也许这取决于javac
的版本?也许它与java标准库支持的编码数量完全一致?我想第一步是生成一个由库which has been done支持的编码列表,但即使这样做也不完全清楚,我们会留下一个详尽的列表。
答案 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,其中列出了您正在使用的实施的所有字符编码实际支持。