【发布时间】:2014-12-30 11:16:38
【问题描述】:
我想知道,我可以在windows 上使用 java 中的标准输出打印多少个字符
像这样:
for(int i = 0; i < Integer.MAX_VALUE; i++){
System.out.println((char)i);
}
什么ascii表使用标准输出?
【问题讨论】:
-
Java 在 Windows 上的默认
file.encoding是Cp1252,但您可以更改它。该编码支持 ASCII 字符 (0-0x7F),略少于 32 个 Windows 选择的字符,大部分位于 U+20xx 块中,以及 ISO-8859-1 aka Latin-1 (0xA0-0xFF) 的“G1”部分。其他 8 位编码将提供 256 个或略少的字符,但不同。 Unicode 编码将提供近 65536 个“UCS-2”或“BMP”字符,以及更多可选; Windows 上的许多/大多数其他软件支持 UTF-8 和 UTF-16{,BE,LE}[BOM] 编码,但不是全部;许多其他系统都支持 UTF-8。