图1.最后一个输出语句是英文表示,图2是编译运行结果,没有错误。将最后一个输出语句改成图3的中文后,编译发生错误。这是为什么?以前我下的一个版本是支持的,现在这个不支持。
是因为代码中中文注释造成的,具体处理方法如下:
1、javac -encoding UTF-8 XX.java使用-encoding参数指明编码方式,点击参数进行相应的设置。
2、用记事本打开文件,然后另存为,选择ANSI编码,覆盖掉该源文件,即可解决编码 GBK不可映射字符的问题。
拓展资料:
GBK全称《汉字内码扩展规范》(GBK即“国标”、“扩展”汉语拼音的第一个字母,英文名称:Chinese Internal Code Specification) ,中华人民共和国全国信息技术标准化技术委员会1995年12月1日制订,国家技术监督局标准化司、电子工业部科技与质量监督司1995年12月15日联合以技监标函1995 229号文件的形式,将它确定为技术规范指导性文件。这一版的GBK规范为1.0版。