1、设置cmd字符集
在代码开头添加chcp 65001
2、java后面加-Dfile.encoding=utf-8
注意-Dfile.encoding=utf-8必须直接跟到java后面
3、Maven添加字符集限制
<properties>
<java.version>1.8</java.version>
<maven.compiler.source>8</maven.compiler.source>
<maven.compiler.target>8</maven.compiler.target>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
</properties>
4、cmd中的换行继续输入^不能出现在""内,或者有其他什么bug,删掉试试
5、修改换行符为CRLF
win上面为CRLF,呃,没人会在linux上面运行cmd吧
6、修改字符集为UTF-8
注意不能是UTF-8 BOM