Java的输出结果中如何正确显示127-255的扩展ASCII字符

来源:百度知道 编辑:UC知道 时间:2024/06/18 17:47:12
程序段如下:
int j;
for(j=1;j<=255;j++)
{
System.out.print((char)j);
if (j%10==0) System.out.print('\n');

}

输出结果中的127-255ASCII码字符显示为
!"#$%&'(
)*+,-./012
3456789:;<
=>?@ABCDEF
GHIJKLMNOP
QRSTUVWXYZ
[\]^_`abcd
efghijklmn
opqrstuvwx
yz{|}~???
??????????
??????????
??????????
???¤??§¨??
?????°±???
??·???????
??????????
??????????
????×?????
???àá?????
?èéê?ìí???
?òó???÷?ùú
?ü???
请问怎样解决这个显示异常的问题。
qq21348208看得很准确,确实是沿袭了C++的习惯,厉害!

补充说明:
在SDK6、NetBeans6.5的运行环境中,前126个字符显示基本正常,但是运行结果中不能正确地显示ASCII的扩展字符,即127-255的ASCII码。请教各位。

你这好像是输出1-255的ascll码吧
System.out.print('\n');
应该改为System.out.println("");
这是学过c的人的一种惯性.

我以前打过.但不是这样的数据.

异常吗