Eclipse 的控制台必须用GBK编码。因此条件1和条件4必须同时知足不然运行的仍是乱码。才能保证不是乱码。java
条件1,Window | Preferences | Workspace | Text file encoding | GBK编码。mysql
这样定义的是整个工做区间的编码。sql
这样就把整个工做空间的编码格式定死了,可是若是某一个工程用的是不一样的编码格式的话这样单独再解决。以下:编程
条件2,工程上 右键 | Properties | Resource | Text file encoding | UTF-8编码。或者适合的编码格式。这样定义的是整个工程的编码。编码
这样就把整个工程的编码格式定死了,可是若是某一个文件用的是不一样的编码格式的话这样单独再解决。以下:spa
条件3,在某个文件上 右键| Properties | Resource | Text file encoding | UTF-8编码。或者适合的编码格式。这样定义的是单独某个文件的编码。.net
这里要说的是文件的实际编码格式优先用的是:第3个,其次再用2,最后先用1。有时候是123,必须知足条件。不管怎样这几种编码格式试一试就全知道了。blog
条件4,还有运行时编码设置以下:菜单:Run Configuration | 右侧的选项卡Common 的 Console Encoding 选择GBK编码。ip
这样保证了工做空间和工程代码编程方式和工程里的单独文件的编码格式的不冲突。get
某一天,咱们想改变别人的代码的编码格式的话用以下方法:1:用记事本打开,2:改变下面的编码格式如UTF-8,3:另存为xxx.java。这样另存的编码格式就变成本身想要的编码格式了。