永久解决idea git log乱码的问题

 更新时间:2021年02月23日 10:20:41   作者:Mrs_谭先生  
这篇文章主要介绍了永久解决idea git log乱码的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

问题描述:

在windows系统下,idea中,操作terminal控制台,使用git log查看日志时,出现如下乱码

为什么参考网上很多的git config *** 命令修改都不成功,还是乱码?

原因:

1、idea的terminal实质上是操作的本机cmd.exe程序,也就是windows的命令行

2、而网上大部分的教程都是教你修改git bash上的配置信息

3、所以很多网上的方法都没有用,因为默认情况下idea使用的是cmd.exe,不是git.exe(当然我们也可以直接把idea的控制台配置成git.exe)

如何解决乱码问题:(推荐第二种的永久解决方法)

一:将cmd.exe替换为git.exe(不推荐)

二、为cmd.exe添加新的配置信息

1、临时解决方法:

每次使用控制台时,手动输入配置项命令:set LESSCHARSET=utf-8。然后再操作查看日志。再次使用时,需要再次输入命令配置!

2、永久解决办法(推荐):

补充:IDEA 控制台、Tomcat Log 乱码终极解决方案(乱码一定能解决!!!)

IDEA 控制台、Tomcat Log 乱码一定能解决的方法。网上那些方法基本都试过,但是依然乱码,你说气人不气人?现在写这篇博文帮助遇到同样问题的同学节约时间。

如图,搭建好项目后启动tomcat,Server、Tomcat Localhost Log、Tomcat Catalina Log三个地方都是乱码(我贴的图是解决好了的)。

然后查了一圈网上的解决方法,基本上都是以下几个操作(这是尝试过的办法,仍然无法解决):

1.修改File Encodings这个三个地方的编码为UTF-8

2.在IDEA的安装目录bin目录下面 将 idea.exe.vmoptions和 idea64.exe.vmoptions 追加一行配置:

3.在Tomcat 配置界面 VM Options 追加一行配置:

还有其它操作我忘记了,但是基本上都是网上这些操作我都试了,依然是乱码!!!

最终我的解决办法是

修改本地的Tomcat 的 conf 目录里面的 logging.properties 文件,将那几个默认UTF-8的编码全部改为GBK。

然后IDEA三个地方的乱码全部解决。

我记得单独改这一行时java.util.logging.ConsoleHandler.encoding = GBK,控制台的乱解决了,但是其余两个Tomcat Localhost Log、Tomcat Catalina Log依然乱码,于是5个地方全部改为GBK,乱码全部解决了。

(最后,如果你是例如 System.out.print("中文")这样输出中文到控制台的时候乱码,但是系统的中文日志又是正常的,请将Tomcat 配置 VM Options 那一行-Dfile encoding = GBK 就正常了)。

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。如有错误或未考虑完全的地方,望不吝赐教。

相关文章

  • java中利用Dom4j解析和生成XML文档

    java中利用Dom4j解析和生成XML文档

    本篇文章主要介绍了java中利用Dom4j解析和生成XML文档,dom4j是一套非常优秀的Java开源api,主要用于读写xml文档,具有性能优异、功能强大、和非常方便使用的特点。有兴趣的可以了解一下。
    2016-11-11
  • springboot统一异常处理(返回json)并格式化异常

    springboot统一异常处理(返回json)并格式化异常

    这篇文章主要介绍了springboot统一异常处理(返回json)并格式化异常,对spring boot的默认异常处理方式进行修改,要统一返回数据格式,优雅的数据交互,优雅的开发应用,需要的朋友可以参考下
    2023-07-07
  • Java实现PDF转图片的三种方法

    Java实现PDF转图片的三种方法

    有些时候我们需要在项目中展示PDF,所以我们可以将PDF转为图片,然后已图片的方式展示,效果很好,Java使用各种技术将pdf转换成图片格式,并且内容不失帧,本文给大家介绍了三种方法实现PDF转图片的案例,需要的朋友可以参考下
    2023-10-10
  • Java将数字金额转为大写中文金额

    Java将数字金额转为大写中文金额

    这篇文章主要为大家详细介绍了Java将数字金额转为大写中文金额,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-08-08
  • Eclipse中maven的配置详解

    Eclipse中maven的配置详解

    这篇文章主要介绍了Eclipse中maven的配置详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-10-10
  • Java中自定义异常详解及实例代码

    Java中自定义异常详解及实例代码

    这篇文章主要介绍了Java中自定义异常详解及实例代码的相关资料,需要的朋友可以参考下
    2017-03-03
  • 浅谈Java中Map和Set之间的关系(及Map.Entry)

    浅谈Java中Map和Set之间的关系(及Map.Entry)

    这篇文章主要介绍了浅谈Java中Map和Set之间的关系(及Map.Entry),具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-09-09
  • IntelliJ IDEA 创建 Java 项目及创建 Java 文件并运行的详细步骤

    IntelliJ IDEA 创建 Java 项目及创建 Java 文件并运行的详细步骤

    这篇文章主要介绍了IntelliJ IDEA 创建 Java 项目及创建 Java 文件并运行的详细步骤,本文通过图文并茂的形式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-11-11
  • 了解java架构之微服务架构—雪崩效应

    了解java架构之微服务架构—雪崩效应

    这篇文章主要介绍了了解java架构之微服务架构—雪崩效应,微服务化产品线,每一个服务专心于自己的业务逻辑,并对外提供相应的接口,看上去似乎很明了,其实还有很多的东西需要考虑,,需要的朋友可以参考下
    2019-06-06
  • Java InputStream实战之轻松读取操作文件流

    Java InputStream实战之轻松读取操作文件流

    在Java中,输入输出是非常重要的基础功能,其中,InputStream是Java中的一个重要输入流类,用于从输入源读取数据,下面我们就来学习一下InputStream类的相关知识吧
    2023-10-10

最新评论