-2
今天您好,我在java中打印扩展ASCII码时遇到问题。当我尝试打印它。它不显示。我怎样才能打印它。如何在java中扩展ascii码
今天您好,我在java中打印扩展ASCII码时遇到问题。当我尝试打印它。它不显示。我怎样才能打印它。如何在java中扩展ascii码
可以使用String
构造函数的字节数组和字符设置为code page 437( “IBM扩展ASCII”)字符转换为一个Java UTF-16 char
:
public static extendedAscii(int codePoint) throws UnsupportedEncodingException {
return new String(new byte[] { (byte) codePoint }, "Cp437").charAt(0);
}
(注:是,代码页437中的所有字符都符合单个UTF-16 char
s;我检查了。)
没有“扩展ASCII”。虽然有ISO编码。你使用哪一个,你想打印哪个?控制台,图形小部件,打印机? –
没有扩展ASCII这样的东西,因为从来没有一个字符值超过127的标准化字形集合。您是否想要打印一些与特定供应商的非标准字节字形类似的Unicode字符,如IBM的代码页437? –
这段代码很小:char c =(char)199;以扩大acii代码 –