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使用的编码格式一致,自然就没有乱码喽!**

    阅读更多
  • 相关阅读:
    qemu进程页表和EPT的同步问题
    Linux进程虚拟地址空间管理2
    qemu-kvm内存虚拟化1
    LInux进程虚拟地址空间的管理
    Linux下的文件系统2
    LInux中的文件系统1
    Linux IPC之管道通信
    操作系统中的特权级检查
    Linux下的信号机制
    进程的挂起、阻塞和睡眠
  • 原文地址:https://www.cnblogs.com/niubaba/p/9520015.html
Copyright © 2011-2022 走看看