永久解决idea git log乱码的问题
问题描述:
在windows系统下,idea中,操作terminal控制台,使用gitlog查看日志时,出现如下乱码
为什么参考网上很多的gitconfig***命令修改都不成功,还是乱码?
原因:
1、idea的terminal实质上是操作的本机cmd.exe程序,也就是windows的命令行
2、而网上大部分的教程都是教你修改gitbash上的配置信息
3、所以很多网上的方法都没有用,因为默认情况下idea使用的是cmd.exe,不是git.exe(当然我们也可以直接把idea的控制台配置成git.exe)
如何解决乱码问题:(推荐第二种的永久解决方法)
一:将cmd.exe替换为git.exe(不推荐)
二、为cmd.exe添加新的配置信息
1、临时解决方法:
每次使用控制台时,手动输入配置项命令:setLESSCHARSET=utf-8。然后再操作查看日志。再次使用时,需要再次输入命令配置!
2、永久解决办法(推荐):
补充:IDEA控制台、TomcatLog乱码终极解决方案(乱码一定能解决!!!)
IDEA控制台、TomcatLog乱码一定能解决的方法。网上那些方法基本都试过,但是依然乱码,你说气人不气人?现在写这篇博文帮助遇到同样问题的同学节约时间。
如图,搭建好项目后启动tomcat,Server、TomcatLocalhostLog、TomcatCatalinaLog三个地方都是乱码(我贴的图是解决好了的)。
然后查了一圈网上的解决方法,基本上都是以下几个操作(这是尝试过的办法,仍然无法解决):
1.修改FileEncodings这个三个地方的编码为UTF-8
2.在IDEA的安装目录bin目录下面将idea.exe.vmoptions和idea64.exe.vmoptions追加一行配置:
3.在Tomcat配置界面VMOptions追加一行配置:
还有其它操作我忘记了,但是基本上都是网上这些操作我都试了,依然是乱码!!!
最终我的解决办法是
修改本地的Tomcat的conf目录里面的logging.properties文件,将那几个默认UTF-8的编码全部改为GBK。
然后IDEA三个地方的乱码全部解决。
我记得单独改这一行时java.util.logging.ConsoleHandler.encoding=GBK,控制台的乱解决了,但是其余两个TomcatLocalhostLog、TomcatCatalinaLog依然乱码,于是5个地方全部改为GBK,乱码全部解决了。
(最后,如果你是例如System.out.print("中文")这样输出中文到控制台的时候乱码,但是系统的中文日志又是正常的,请将Tomcat配置VMOptions那一行-Dfileencoding=GBK就正常了)。
以上为个人经验,希望能给大家一个参考,也希望大家多多支持毛票票。如有错误或未考虑完全的地方,望不吝赐教。
声明:本文内容来源于网络,版权归原作者所有,内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:czq8825#qq.com(发邮件时,请将#更换为@)进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。