解决EditPlus中Java编译出现中文乱码

GBK ASCII ANSI之间的关系

  1. 默认情况下,Window记事本(或者Editplus)默认编码为ANSI(汉字表示即为GBK编码,0~127号下GBK编码与ANSI编码—样)。
  2. ANSI即为ASCIl编码,为一个字节,只用到0~127号字符。

程序开发中我们统一的编码是UTF-8

在程序开发中我们统一的编码是UTF-8,这一点很重要,但是总还是会遇到许多乱码问题,乱码的原因是多方面的,
但归根结底就是编码与解密标准不一致,这里暂不过多总结。这里只说明在window下使用控制台执行一些自己编写的程
序,或者是进行交互式编程的时候会经常遇到乱码问题,这是因为Window cmd的默认编码是GBK。与程序采用的UTF-8
不一致造成的中文及特殊字符乱码。
解决EditPlus中Java编译出现中文乱码
参考自:修改 cmd 控制台默认代码页编码的几种方法【GBK、UTF-8】


临时方法

说明那个java文件很有可能用的不是utf-8编码,你试试gbk编码,在Editplus里就是ANSI
文档-文本编码-转换文本编码:系统默认工具-首选项-文件-默认编码:UTF-8 (这个设置是我所忽略的,不好意思)(临时设置)


永久方法

windows系统修改cmd窗口utf-8编码格式