解决线上服务logback 乱码问题

来源:互联网 发布:js中window与事件 编辑:程序博客网 时间:2024/04/19 16:19

从网上查询资料

获得以下结果

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" 

但是都没有解决我的问题,


到底为什么?
因为我用的是securityCRT ,而且是在windows 上 安装的,所以securityCRT 默认使用的编码应该是gbk 就是这个问题。
解决办法就是 设置securityCrt 的编码为utf8.

如何设置:

  1. 打开SecureCRT,建立一个链接。新建立的链接黑字白底,并且字体较小,还有中文乱码问题。

    我们需要进行相关的设置,来解决这些问题。点击菜单栏中的 选项=》会话选项,出现会话选项的设置框。
  2. 在会话选项的设置框中,选择类别中的 终端=》仿真,然后在右边的仿真设置项中,选择linux。这样可以让黑字白底变成黑底白字,不在那么耀眼。
  3. 然后选择分类中的 终端=》外观,在右边的窗口和文本外观设置项中,有一项字符编码,选择UTF-8,这样就能解决乱码问题。
0 0