昨天一天好辛苦,写的代码加的注释 或者输出语句里面 只要有汉字 就会出现‘编码gdk的不可映射字符’,百度各种方法,都也不管用。最后自己摸索出了一个解决办法。原创!
如图 只要注释里面有汉字就有错误
去掉汉字则编译通过
去掉汉字 编译通过。百度了好多方法 发现javac -encoding UTF-8 XX.java这个命令可以解决,但是不能每次编译都输入这么长语句啊 影响练习时间和效率,楼主重装了jdk,发现还是不管用。想了一晚上早上重新用记事本编译发现及时有汉字也不会报错。于是我觉得应该是editplus的问题,自己摸索这设置了这个选项如图:
在editplus的菜单栏选中文档,点击永久性设置,点击文件,默认文本编码里面我以前的选项是UTF-8,我改成系统默认,又把编译好的文件另存为的时候改成编码为系统默认,最后编译通过:
如图,哪怕注释里有汉字,或者输出语句有汉字,都可以通过,dos正常显示。
纯手打,希望主编大人能赏几个技术分,希望有同样问题的同学们可以互相交流下。
|