JCreator 4.00中文乱码解决方法!

乱码问题解决方案:
JCreator 4默认使用UTF-8编码存储Java源文件。而我们的中文环境的默认编码为GBK。所以假设有一个UTF-8编码的Main.java文件,里面第七行中文。
在我们的中文系统下直接编译:javac Main.java,里面的中文会有问题,出现如下的警告信息:
Main.java:7: 警告: 编码 GBK 的不可映射字符
运行的时候输出的不是中文,而是乱码。

应该使用-encoding参数指明编码方式:javac -encoding UTF-8 Main.java,这下没警告了,运行也正确了。呵呵!

在JCreator 4中设置:
菜单:Configure --> Options --> JDK Tools --> Compiler,选中<Default>,然后选Edit,Parameters里面,最前面添加:-encoding UTF-8。
Parameters原来的默认值为:-classpath "$[ClassPath]" -d "$[OutputPath]" $[ModJavaFiles]
修改后为:
-encoding UTF-8 -classpath "$[ClassPath]" -d "$[OutputPath]" $[ModJavaFiles]

================
搞定!!!^_^!! 

但是还是有一个问题,使用JCreator 4打开其他编码方式(如GBK)的文件时里面的中文还是会显示乱码,因为JCreator 4默认使用UTF-8方式打开。这个就没办法了,Editplus、UltraEdit、VIM等都可以自动识别文件的编码方式,并使用正确的编码正确地打开文件,但JCreator 4不行,eclipse也不行。只能希望它们早日实现自动识别编码的功能!

你可能感兴趣的:(java,eclipse,jdk,vim)