Eclipse控制台输出log日志中文乱码

今天在工作中,调试程序的时候突然发现控制台的log日志,输出的中文全都是乱码。

看到这就在想,这是项目编码还是log.xml编码配置被改掉了呢?于是统统检查了一遍发现所有的编码格式都是统一用的utf-8,这是为什么呢?

思来想去,忽然记起来上次改掉了工作空间的编码格式。

一看没错,编码是GBK,于是赶紧将编码改为utf-8

最后重新启动Tomcat测试

果然是它搞得鬼。所以切记工作空间及项目还有其他配置,最好保持一致编码格式,否则会有很多小惊喜等着你呦!

原文地址:https://www.cnblogs.com/wushumin/p/9183217.html

时间: 2024-10-13 01:51:37

Eclipse控制台输出log日志中文乱码的相关文章

Eclipse+pydev2.2+python2.7 中文乱码问题

Eclipse+pydev2.2+python2.7 中文乱码问题 Eclipse的设置 window->preferences->general->editors->text editors->spelling->encoding->UTF-8 window->preferences->workspace->text file encoding->UTF-8 打开eclipse安装目录->eclipse.ini,末行加上”-Dfil

Eclipse查询MySql、添加中文乱码问题

一.设置MyEclipse的字符编码,步骤如下: 1.进入Window--Preferences--General--Workspace,Text file encoding 选项中默认的Default(GBK)选项更改为Other,并将值设为utf-8: 2.进入Window--Preferences--MyEclipse--Files and Editors,将这个选项下面的:ASP and PHP.CSS.DTD.HTML.JSP.XML中的字符编码全部更改为utf-8: 3.如果有必要的

MySQL客户端输出窗口显示中文乱码问题解决办法

转载:http://www.cnblogs.com/xdp-gacl/p/4008095.html 只为成功找方法,不为失败找借口! MySQL客户端输出窗口显示中文乱码问题解决办法 最近发现,在MySQL的dos客户端输出窗口中查询表中的数据时,表中的中文数据都显示成乱码,如下图所示: 上网查了一下原因:之所以会显示乱码,就是因为MySQL客户端输出窗口显示中文时使用的字符编码不对造成的,可以使用如下的命令查看输出窗口使用的字符编码 1 show variables like 'char%';

Tomcat日志中文乱码问题解决

Tomcat 日志中文乱码 在配置文件/usr/local/tomcat/bin/catalina.sh大概在230多行左右添加绿框内容,注释红框内容,重启Tomcat即可解决乱码问题 Tomcat服务器记录日志(Logger)出现中文乱码问题,解决办法:修改Tomcat的bin目录下的catalina.sh文件,找到以下代码:if [ -z "$LOGGING_MANAGER" ]; thenJAVA_OPTS="$JAVA_OPTS -Djava.util.logging

cmd命令行中logcat输出日志中文乱码

在命令行使用adb logcat命令直接输出日志中文内容显示乱码,原因是中文系统中cmd命令行窗口默认的编码是GBK,而LogCat打印的日志是UTF-8编码,所以adb logcat命令输出的中文内容显示乱码. 修改cmd命令行窗口字符编码即可解决logcat日志中文显示乱码问题: 1.cmd命令行窗口字符编码切换为UTF-8,命令行中执行:chcp 65001 2.修改cmd窗口字体属性,在命令行标题栏上点击右键,选择”属性”->”字体”,将字体修改为”Lucida Console”,点击确

myeclipse,eclipse控制台输出乱码问题

首先我描述一下问题,我在做udp socket编程(一个聊天的程序)的时候,从控制台中读取中文,然后再向控制台中打印,出现中文乱码的情况. 1.出现乱码最根本的原因就是编码和解码不一致的情况.问题分析,从控制台中读取数据,数据源为控制台,输出为乱码,目标源也为控制台,但是在读取和输出的过程中有可能出现乱码, 最简单的例子就是控制台上的编码为gbk,gbk是两个字节编码的,而utf-8是三个字节.所以会出现乱码问题, 2.解决办法 (1)打开eclipse或myeclipse,点击run->run

spring boot在控制台输出彩色日志

阅读org.springframework.boot.context.config.AnsiOutputApplicationListener 源码发现,通过向JVM传递参数,可以在控制台打印彩色日志 向JVM传递参数:-Dspring.output.ansi.enabled=ALWAYS -Dconsole-available=true 或者在application.properties配置文件中增加上面两个配置项: 1 spring.output.ansi.enabled=ALWAYS 2

java项目中eclipse控制台输出log4j的信息

最近做的一个hadoop项目中,用MR实现了一个比较复杂的问题,其中的日志信息都是使用的是log4j来处理的.但不知怎么控制台不输出日志信息,只能输出System.out.println()信息,这个调试带了很多的麻烦 再次记录一下,怎么在控制台输出日志信息. 在debug模式中,选择Arguments,在底下的VM arguments中输入“-Dlog4j.debug”即可.如下图

日志中文乱码处理,请求乱码,响应乱码,保存数据到数据库乱码

1.日志乱码处理 中文乱码需要修改四个部分:1.idea安装目录下的bin/idea64.exe.vmoptions和bin/idea.exe.vmoptions追加-Dfile.encoding=UTF-8 2.log4j对应的properties文件中需要增加log4j.appender.F.Encoding=utf-8(其中F是自定义的) 3.idea–>setting–>File encoding–>修改三处编码集为UTF-8 4.发布服务器修改,edit configurati