2016-05-24 48 views
-2

今天您好,我在java中打印扩展ASCII码时遇到问题。当我尝试打印它。它不显示。我怎样才能打印它。如何在java中扩展ascii码

+3

没有“扩展ASCII”。虽然有ISO编码。你使用哪一个,你想打印哪个?控制台,图形小部件,打印机? –

+1

没有扩展ASCII这样的东西,因为从来没有一个字符值超过127的标准化字形集合。您是否想要打印一些与特定供应商的非标准字节字形类似的Unicode字符,如IBM的代码页437? –

+0

这段代码很小:char c =(char)199;以扩大acii代码 –

回答

0

可以使用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;我检查了。)