黑马程序员技术交流社区

标题: 关于Javac 编译时的中文编码错误问题 [打印本页]

作者: 曲终烟尽    时间: 2015-5-29 11:43
标题: 关于Javac 编译时的中文编码错误问题
最近我一直用cmd编译java文件,而我用的是notepad++,保存的是utf-8格式的编码,只要代码里写了中文编译就会报错,一开始我就没理会这个问题,直接把中文去掉用英文,直到今天要用javadoc生成文档,还是会编译错误,索性就查了一下问题所在。
系统默认是使用GBK编码进行编译,而notepad++没找到这个编码,编译时使用
javac -encoding utf-8 Test.java
就可以编译通过了。
但javadoc使用utf-8编码生成的文档用ucweb浏览器打开后中文乱码。不得不把源文件改成unicode编码
javadoc -encoding unicode -d d:\mydoc -author -version Test.java
这样才成功生成了帮助文档解决了乱码和编译错误问题。
希望以后大家遇到类似问题能有个参考,在论坛里没搜索到相同问题啊。。。
作者: 殷俊    时间: 2015-5-29 12:28
改成本地编码,ANSI的就可以了




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