Java的运行结果中如何正确显示127-255的扩展ASCII字符
来源:百度知道 编辑:UC知道 时间:2024/05/22 19:18:26
Java的输出结果中如何正确显示127-255的扩展ASCII字符
程序段如下:
int j;
for(j=1;j<=255;j++)
{
System.out.print((char)j);
if (j%10==0) System.out.println("");
}
输出结果显示为
!"#$%&'(
)*+,-./012
3456789:;<
=>?@ABCDEF
GHIJKLMNOP
QRSTUVWXYZ
[\]^_`abcd
efghijklmn
opqrstuvwx
yz{|}~???
??????????
??????????
??????????
???¤??§¨??
?????°±???
??·???????
??????????
??????????
????×?????
???àá?????
?èéê?ìí???
?òó???÷?ùú
?ü???
请问怎样解决后半部分字符的显示异常问题,即:
在SDK6的运行环境中,前126个字符显示基本正常,但是不能正确地显示ASCII的扩展字符,即127-255的ASCII码。请教各位高手。
程序段如下:
int j;
for(j=1;j<=255;j++)
{
System.out.print((char)j);
if (j%10==0) System.out.println("");
}
输出结果显示为
!"#$%&'(
)*+,-./012
3456789:;<
=>?@ABCDEF
GHIJKLMNOP
QRSTUVWXYZ
[\]^_`abcd
efghijklmn
opqrstuvwx
yz{|}~???
??????????
??????????
??????????
???¤??§¨??
?????°±???
??·???????
??????????
??????????
????×?????
???àá?????
?èéê?ìí???
?òó???÷?ùú
?ü???
请问怎样解决后半部分字符的显示异常问题,即:
在SDK6的运行环境中,前126个字符显示基本正常,但是不能正确地显示ASCII的扩展字符,即127-255的ASCII码。请教各位高手。
ascll码中:128-255是IBM-PC上专用的。000-127是标准
所以不是IBM-PC是不能输出128到255的ascll码字符的
可以参看ascll码表的使用说明
这里还有一个问题是ascll码127用C语言和C++都是可以输出它对应的字符的。
但是用java输出的时候好像是一个空的。这个可能是与java的字符集的实现有关呀
!"#$%&'(
)*+,-./012
3456789:;<
=>?@ABCDEF
GHIJKLMNOP
QRSTUVWXYZ
[\]^_`abcd
efghijklmn
opqrstuvwx
yz{|}~
¡¢£¤¥¦§¨©ª
«¬®¯°±²³´
µ¶·¸¹º»¼½¾
¿ÀÁÂÃÄÅÆÇÈ
ÉÊËÌÍÎÏÐÑÒ
ÓÔÕÖ×ØÙ