sublime编写java文件在powershell或cmd中运行中文乱码

sublime编写java文件,在powershell或者cmd中运行时如果出现中文乱码,那么原因是:

由于使用CMD运行java程序的时候,系统默认的编码格式是gbk。而包含中文字符的代码一般是UNICODE格式,所以直接运行含有中文字符的代码就很容易出现编码错误

解决方法是:

在sublime中先把代码全部复制一下并删除,File->Set File Encoding to->GBK,然后再把代码全部粘贴上保存运行就可以了

sublime编写java文件在powershell或cmd中运行中文乱码