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

作者:Mrs_谭先生 时间:2022-01-10 06:13:13 

问题描述:

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

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

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

原因:

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

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

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

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

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

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

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

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

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

1、临时解决方法:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

最终我的解决办法是

修改本地的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 就正常了)。

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

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

来源:https://blog.csdn.net/qq_383698639/article/details/81280512

标签:idea,git,log,乱码
0
投稿

猜你喜欢

  • java获取网络图片上传到OSS的方法

    2023-10-14 23:01:07
  • C#图像处理之头发检测的方法

    2023-11-08 22:10:28
  • Java Set集合及其子类HashSet与LinkedHashSet详解

    2023-11-26 11:39:35
  • Springboot实现动态定时任务流程详解

    2022-09-28 02:26:55
  • Java Swing中JDialog实现用户登陆UI示例

    2021-10-12 13:58:00
  • C#操作CSV文件类实例

    2023-04-29 13:49:44
  • 【Java IO流】字节流和字符流的实例讲解

    2023-08-08 20:45:58
  • 基于自定义Toast全面解析

    2023-08-27 19:18:55
  • java身份证合法性校验并提取身份证有效信息

    2023-04-18 17:26:18
  • Java 数据结构与算法系列精讲之二叉堆

    2022-05-14 06:31:15
  • Unity实现简单虚拟摇杆

    2023-08-04 17:33:09
  • Android Socket实现多个客户端聊天布局

    2022-10-09 08:31:19
  • Unity实现透视滑动列表

    2022-04-10 20:15:40
  • springboot集成spring cache缓存示例代码

    2021-10-20 07:57:54
  • Android编写简单的网络爬虫

    2023-09-24 03:44:52
  • Spring Boot高级教程之使用Redis实现session共享

    2022-10-20 09:59:01
  • Android线程实现图片轮播

    2021-06-02 17:49:23
  • C#移除所有事件绑定的方法

    2023-07-25 11:00:52
  • Netty实现简易版的RPC框架过程详解

    2023-05-23 23:19:58
  • Android 实现签到足迹功能

    2023-06-21 15:16:24
  • asp之家 软件编程 m.aspxhome.com