在哪里可以找到javac
命令支持的所有字符编码的完整列表?
我已经找到了关于如何在其他答案中指定带有-encoding
标志的文件使用的编码的建议,其中包含了在野外常见的几个支持编码的有用示例。我认为,如果在某个地方记录了一份详尽的清单,而且我还没有找到一份清单,那也是有用的。
也许它取决于javac
的版本?也许它也完全符合java标准库所支持的编码数量?我认为第一步是生成一个由库这已经做了支持的编码列表,但是即使这样做了,也不完全清楚我们将得到一个详尽的列表。
发布于 2015-06-14 20:17:41
发布于 2015-06-14 21:21:01
上面的链接提供了所需的最小值:“java.io.InputStreamReader、java.io.OutputStreamWriter、java.lang.String类和java.nio.charset包中的类可以在Unicode和许多其他字符编码之间进行转换。受支持的编码在Java的不同实现标准版7 (Java 7)之间有所不同。对java.nio.charset.Charset的类描述列出了任何Java、标准版7的实现都需要来支持的编码。”
请参阅availableCharsets,它提供了所有字符编码的集合,实际上支持您正在使用的实现所支持的。
https://stackoverflow.com/questions/30833965
复制相似问题