admin管理员组

文章数量:1532657

java程序无法输出中文,这是由于JDK在编译的时候,在编译java程序时,若不指定源程序文件的编码格式,JDK首先获得操作系统的默认编码格式。win10 和win11创建的文本文件默认都是UTF-8 编码(win7 GBK),在UTF-8里,英文字符仍然和ASCII编码一样,因此原先的函数库可以继续使用,而中文的编码范围是在0080-07FF之间,因此是2个字节表示(但这两个字节和GB编码的两个字节是不同的)。

解决方法: 使用记事本将代码另存为ANSI格式再编译。

 

本文标签: 中文程序系统JavaWindows