黑马程序员技术交流社区

标题: 编码gdk的不可映射字符处理方法--自我总结 [打印本页]

作者: loneyyao    时间: 2015-8-12 11:35
标题: 编码gdk的不可映射字符处理方法--自我总结
昨天一天好辛苦,写的代码加的注释   或者输出语句里面  只要有汉字  就会出现‘编码gdk的不可映射字符’,百度各种方法,都也不管用。最后自己摸索出了一个解决办法。原创!



如图 只要注释里面有汉字就有错误
去掉汉字则编译通过




去掉汉字 编译通过。百度了好多方法  发现javac -encoding UTF-8 XX.java这个命令可以解决,但是不能每次编译都输入这么长语句啊  影响练习时间和效率,楼主重装了jdk,发现还是不管用。想了一晚上早上重新用记事本编译发现及时有汉字也不会报错。于是我觉得应该是editplus的问题,自己摸索这设置了这个选项如图:




在editplus的菜单栏选中文档,点击永久性设置,点击文件,默认文本编码里面我以前的选项是UTF-8,我改成系统默认,又把编译好的文件另存为的时候改成编码为系统默认,最后编译通过:




如图,哪怕注释里有汉字,或者输出语句有汉字,都可以通过,dos正常显示。
纯手打,希望主编大人能赏几个技术分,希望有同样问题的同学们可以互相交流下。



作者: loneyyao    时间: 2015-8-12 11:37
百度了三四个小时  自己摸索了好长时间,对于一个0基础的小伙子来说~真的不容易!
作者: loneyyao    时间: 2015-8-12 11:43
没人看么?没人遇到这样的问题么?
作者: 耀阳圣尊    时间: 2015-8-12 15:08
其实这种问题在用eclipse是不可能出现的,不过还是赞扬楼主这种探索的精神。
作者: 烬5    时间: 2015-8-12 15:15
好厉害 的感觉
作者: loneyyao    时间: 2015-8-12 15:50
耀阳圣尊 发表于 2015-8-12 15:08
其实这种问题在用eclipse是不可能出现的,不过还是赞扬楼主这种探索的精神。 ...

看的基础班的视频还没看到用eclipse呢、、、
作者: Wqi    时间: 2015-8-12 22:21
下个Editplus试试去。。。我学基础视频用的是notepad++
作者: loneyyao    时间: 2015-8-13 17:58
Wqi 发表于 2015-8-12 22:21
下个Editplus试试去。。。我学基础视频用的是notepad++

看老师用的editplus  我也就下载了个
作者: boboyuwu    时间: 2015-8-13 18:45
精神可赞  但是感觉没啥卵用   




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2