永久解决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 就正常了)。
以上为个人经验,希望能给大家一个参考,也希望大家多多支持我们。如有错误或未考虑完全的地方,望不吝赐教。
相关推荐
-
两分钟解决IntelliJ IDEA中文乱码问题(推荐)
1.首先是编辑器的乱码,这个很好解决,file->settings->appearence里面有个Name设置成支持中文的字 体(这个很重要) 同样还要再settings中的Eidtor->File Encodings里面设置字体编码格式,一般都是UTF-8,GBK什么的也行. 2.找到idea安装目录bin目录下如下图所示两个文件,用编辑器打开,在文件末尾添加 -Dfile.encoding=UTF-8 ,然后重启idea,再打开流程图就会发现中文已经可以正常显示了. 3.最后就是所有
-
Intellij IDEA 2019 最新乱码问题及解决必杀技(必看篇)
大家在使用 Intellij IDEA 的时候会经常遇到各种乱码问题,甚是烦扰. 栈长也偶尔会用下IDEA,也有一些解决乱码的经验,我给大家总结了以下几类乱码的场景,绝壁能帮你解决 IDEA 各种乱码问题. 常见乱码场景及解决方案 1.项目源代码中文乱码 Settings > Editor > File Encodings > Global Encodings & Project Encodings 设置为:UTF-8. 上面红色区域都统一设置一下. 2.Main方法运行,控制台
-
IntelliJ IDEA2020、pycharm、webstorm激活永久激活及使用教程(总目录篇) 原创
IntelliJ IDEA的简介 IDEA 全称IntelliJ IDEA,是用于java语言开发的集成环境(也可用于其他语言),IntelliJ在业界被公认为最好的java开发工具之一,尤其在智能代码助手.代码自动提示.重构.J2EE支持.Ant.JUnit.CVS整合.代码审查. 创新的GUI设计等方面的功能可以说是超常的.IDEA是JetBrains公司的产品,这家公司总部位于捷克共和国的首都布拉格,开发人员以严谨著称的东欧程序员为主. 官网介绍 IntelliJ IDEA的每个
-
git在idea中的冲突解决方法(非常重要)
1.git冲突的场景 情景一:多个分支代码合并到一个分支时: 情景二:多个分支向同一个远端分支推送代码时: 实际上,push操作即是将本地代码merge到远端库分支上. 关于push和pull其实就分别是用本地分支合并到远程分支 和 将远程分支合并到本地分支 所以这两个过程中也可能存在冲突.git的合并中产生冲突的具体情况: <1>两个分支中修改了同一个文件(不管什么地方) <2>两个分支中修改了同一个文件的名称 两个分支中分别修改了不同文件中的部分,不会产生冲突,可以直接将两部分
-
永久解决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的控
-
永久解决VSCode终端中文乱码问题
在Windows下使用VSCode编译运行,都出现中文乱码的问题,今天我就遇见了这种情况,上网搜了半天也没有找到正确的解决方法,现将我把我的方法晒一下. 中文的windows下的cmd默认使用GBK的编码, 每次需要的时候只要在VSCode终端输入命令:chcp 65001, 切换代码页到使用UTF-8就可以解决中文代码的问题,只不过这种方法太麻烦了,每次进入终端都要输入命令,那有没有永久性解决的呢?当然有了. 永久性地修改为VSCode的控制台代码页为65001: 在VSCode中通过打开"文
-
解决Tomcat10 Catalina log乱码问题
运行环境,Idea2020版本,Tomcat10,运行的时候Tomcat CatalinaLog控制台中出现乱码 需要修改Tomcat中的配置文件D:\apache-tomcat\apache-tomcat-10.0.0-M9\conf\logging.properties 找到1catalina.org.apache.juli.AsyncFileHandler.encoding = utf-8 修改为 1catalina.org.apache.juli.AsyncFileHandler.enc
-
彻底解决Spring MVC中文乱码问题的方案
乱码是让人很头疼的一件事,本文介绍了彻底解决Spring MVC中文乱码问题的方案,具体如下: 1:表单提交controller获得中文参数后乱码解决方案 注意: jsp页面编码设置为UTF-8 form表单提交方式为必须为post,get方式下面spring编码过滤器不起效果 <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <form
-
使用python分析git log日志示例
用git来管理工程的开发,git log是非常有用的'历史'资料,需求就是来自这里,我们希望能对git log有一个定制性强的过滤.此段脚本就是在完成这种类型的任务.对于一个repo所有branch中的commit,脚本将会把message中存在BUG ID的一类commits给提取整理出来,并提供了额外的search_key, 用于定制过滤. 复制代码 代码如下: # -*- coding: utf-8 -*-# created by vince67 Feb.2014# nuovince@gm
-
解决Mysql5.7中文乱码的问题
在使用mysql5.7时,会发现通过web端向数据库中写入中文后会出现乱码,但是在数据库中直接操作SQL语句插入数据后中文就显示正常,这个问题怎么解决呢?此处不对MySQL的数据编码过程和原理进行讲解,如果有兴趣的同学可以自己百度. 下面我们就直接使用如下操作解决: 一.打开mysql控制台,输入命令show variables like 'character%'; 显示如下: +--------------------------+-------------------------------
-
完美解决gvim的菜单乱码问题
gvim的菜单乱码问题的解决方法: (乱码是由于系统内码不兼容导致,系统内码包括gb2312 gb18030 utf-8 utf-16[unicode]等) 生成文件 ~/.gvimrc 并添加如下语句: set encoding=chinese set langmenu=zh_CN.GBK set imcmdline set guifont="Serif 14" source $VIMRUNTIME/delmenu.vim source $VIMRUNTIME/menu.vim 保存
-
iOS中解决Xcode9的Log日志无法输出中文的问题小结
问题描述 Xcode的Log日志输出中文的问题,一般都是重写NSArray,NSDictionary的- (NSString *)descriptionWithLocale:(id)locale;方法进行处理,最近升级到Xcode9会后发现原来的处理逻辑也无法满足输出中文的需求,后台返回的状态描述涉及到中文的都变成了Unicode编码,其实这是重写的方法失效的问题,因为Xcode默认输出NSArray,NSDictionary的中文都是Unicode编码 正确的解决方案如下, 创建NSArray
-
解决Pandas to_json()中文乱码,转化为json数组的问题
问题出现与解决 Pandas进行数据处理之后,假如想将其转化为json,会出现一个bug,就是中文文字是以乱码存储的,也就是\uXXXXXX的形式,翻了翻官网文档,查了源码的参数,(多谢网友提醒)需要设置js001 = df1.to_json(force_ascii=False),即可显示中文编码 以下是原文的额外内容,DataFrame 转化为json数组 于是决定自己写一个.首先用demojson的类库尝试了一下,不行,依旧编码问题.之后考虑python 原生的 json 应该有编码转换功能
-
解决PyCharm控制台输出乱码的问题
最近公司新换了台电脑,各种开发环境要重新配置,想想Paas确实还是有市场的,如果有了,这种情况可以省下不少气力.吐槽一下,言归正传 装完python后,继续装好PyCharm.把之前的程序导进来试运行下安装是否成功,发现控制台里的显示结果有乱码.乱码部分是一个目录的输出,这个目录里含有中文路径 网上搜了下,有人说把下面图中的两个Encoding设置为UTF-8会解决这个问题.这么配置了下,发现不起作用,即使我代码里本身已经用了UTF-8编码了. 又过了两天,期间有时间就换着关键词百度,终于发现了
随机推荐
- JavaScript下利用fso判断文件是否存在的代码
- bat和python批量重命名文件的实现代码
- 在Python中使用M2Crypto模块实现AES加密的教程
- asp.net+Ajax校验用户是否存在的实现代码
- 模仿JQuery sortable效果 代码有错但值得看看
- PHP7新特性foreach 修改示例介绍
- PHP实现查询手机归属地的方法详解
- Python 登录网站详解及实例
- 使用原生js封装的ajax实例(兼容jsonp)
- MySQL延迟关联性能优化方法
- jquery绑定原理 简单解析与实现代码分享
- 从零学jquery之如何使用回调函数
- JavaScript中去掉数组中的重复值的实现方法
- react实现pure render时bind(this)隐患需注意!
- 关于时间计算的结总
- [注册表]文件关联的奇招酷技
- Android 应用按返回键退向后台运行实例代码
- Android新浪微博下拉刷新(最新消息显示在最上面)
- 深入解析C#中的泛型类与泛型接口
- Android开发之TimePicker控件用法实例详解