从网上查询资料
获得以下结果
1 设置 project 和file 文件为utf-8 编码
2 设置 logback 文件内容
<appender name="CONSOLE" class="ch.qos.logback.core.ConsoleAppender"> <encoder charset="UTF-8"> <pattern>${date_pattern}</pattern> </encoder> </appender>
添加 encoder 属性。
3 设置 tomcat 启动选项,
添加
JAVA_OPTS="$JAVA_OPTS -Dfile.encoding=UTF-8"
但是都没有解决我的问题,
到底为什么?
因为我用的是xshell,而且是在windows 上 安装的,所以xshell默认使用的编码应该是gbk 就是这个问题。
解决办法就是 设置xshell的编码为utf8.
![](https://images2017.cnblogs.com/blog/663488/201710/663488-20171009110600996-1372890007.png)