永久解决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 就正常了)。

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

相关文章

  • k8s解决java服务下载超时问题小结

    k8s解决java服务下载超时问题小结

    我们在走ingress的java程序的时候,往往会有导出数据的功能,这个时候就会有因网络慢、后台处理时间过长导致下载超时,也有因下载文件太大,导致下载失败,下面给分享k8s解决java服务下载超时问题,感兴趣的朋友跟随小编一起看看吧
    2024-06-06
  • 详解Java中Collection集合的常用方法

    详解Java中Collection集合的常用方法

    本篇文章给大家带来的内容是关于Java中Collection集合的常用方法详解,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。下面我们就来学习一下吧
    2021-11-11
  • SpringCloud Gateway详细分析实现负载均衡与熔断和限流

    SpringCloud Gateway详细分析实现负载均衡与熔断和限流

    这篇文章主要介绍了SpringCloud Gateway实现路由转发,负载均衡,熔断和限流,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-07-07
  • IDEA报错:Unable to save settings Failed to save settings

    IDEA报错:Unable to save settings Failed to save settings

    这篇文章主要介绍了IDEA报错:Unable to save settings Failed to save settings的相关知识,本文给大家分享问题原因及解决方案,需要的朋友可以参考下
    2020-09-09
  • Java 六类运算符详解

    Java 六类运算符详解

    这篇文章主要介绍了Java 六类运算符,在 Java 语言中,运算符有算数运算符、关系运算符、逻辑运算符、赋值运算符、字符串连接运算符、条件运算符,感兴趣的朋友可以阅读一下
    2023-03-03
  • Springboot+Spring Security实现前后端分离登录认证及权限控制的示例代码

    Springboot+Spring Security实现前后端分离登录认证及权限控制的示例代码

    本文主要介绍了Springboot+Spring Security实现前后端分离登录认证及权限控制的示例代码,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-11-11
  • Java查看和修改线程优先级操作详解

    Java查看和修改线程优先级操作详解

    JAVA中每个线程都有优化级属性,默认情况下,新建的线程和创建该线程的线程优先级是一样的。本文将为大家详解Java查看和修改线程优先级操作的方法,需要的可以参考一下
    2022-08-08
  • 解决Request获取请求数据中文乱码问题

    解决Request获取请求数据中文乱码问题

    这篇文章主要介绍了Request获取请求数据中文乱码问题及解决,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-07-07
  • java.io.EOFException: Unexpected end of ZLIB input stream异常解决

    java.io.EOFException: Unexpected end of 

    本文主要介绍了java.io.EOFException: Unexpected end of ZLIB input stream异常解决,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-05-05
  • Scala常用List列表操作方法示例

    Scala常用List列表操作方法示例

    这篇文章主要介绍了Scala常用List列表操作方法示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-06-06

最新评论