我创建了2个java文件,main方法中都是
String s="i我";
System.out.println(s);
一个文件编码方式是gbk,另一个是utf8
在使用cmd编译时,utf8编码的文件要求加encoding参数。运行的时候都正确打印出“i我”
但是我在eclipse中运行时,utf8文件却打印出了乱码。gbk文件正常。
不是说编译后的class文件都是unicode编码吗?既然编码一样了为什么还出错?是哪一步出问题了?
我想说你要查看一下你的eclipse的preference下的 workspace中的编码?是跟随系统还是 utf8?理论上说都是可以的
看看你的eclipse的preference设置里面和编码相关的