zoukankan      html  css  js  c++  java
  • log4j控制台乱码解决办法

    1、控制台编码问题

    这两天碰到一个问题,在windows启动tomcat的时候tomcat控制台日志突然乱码了, 
    我发现在log4j.properties文件中加了一行配置log4j.appender.CONSOLE.Encoding=UTF-8 
    这行代码的意思是使用log4j在控制台打印的日志编码格式为utf-8但是我用windows启动的,windows控制台默认的是gbk编码,与utf-8编码冲突,所以造成乱码,将 
    log4j.appender.CONSOLE.Encoding=UTF-8 
    改成 
    log4j.appender.CONSOLE.Encoding=GBK 
    或者直接注释掉此行配置就OK了

    2、项目编码问题

    首先,到 log4j.properties 查看编码格式:

    log4j.properties

    然后,看项目的运行配置:

    配置

    Encoding:

    Encoding
    OK,问题解决。 
    OK

    总结:

    **乱码,自然是编码不匹配。怎么样就匹配了呢? 
    log4j用utf-8输入,你文件是不是utf-8接受的呢?检查一下,果然不是,改成utf-8编码,解决。 
    你可能要问了,那控制台的匹配在哪里?Eclipse控制台也有是编码的,而且,不仅仅是有,你还可以为每个执行的程序,设置独立的编码。改成和log4j使用的编码格式一致,自然就没有乱码喽!**

    阅读更多
  • 相关阅读:
    Python进阶08 生成器
    Python进阶07 迭代
    Python进阶06 列表推导
    Python进阶05 函数property
    Python基础14 集合
    支付宝支付和微信消息推送
    Redis
    django之contenttype
    数据分析系列
    IPython
  • 原文地址:https://www.cnblogs.com/niubaba/p/9520015.html
Copyright © 2011-2022 走看看