Silentdoer

导航

控制台乱码和IDEA使用Git的bash.exe作为terminal中文乱码-nushell自动UTF8

控制台乱码:

在idea安装目录下找到idea.exe.vmoptions和idea64.exe.vmoptions文件(可以只改64的),在文件的最后添加:

-Dfile.encoding=UTF-8【这个是运行输出信息乱码】

 

git config --global core.quotepath false 

在环境变量中添加名为LESSCHARSET,值为utf-8的环境变量

Git bash Terminal乱码:【注意,右键git bash窗口标题选择options-text里可以配置zh_CN和UTF-8;在options里还可以配置git bash的窗口大小】

在git安装目录下找到etc/bash.bashrc文件,在文件的最后添加:

export LANG="zh_CN.UTF-8"

export LC_ALL="zh_CN.UTF-8"

export JAVA_TOOL_OPTIONS="-Dfile.encoding=UTF-8"

然后重开terminal(注意要重开,IDEA也重开一下)

如果还不行可以参考:https://blog.csdn.net/qq_17229141/article/details/105160211

 

cmd的可以改注册表加autorun chcp 65001搞定;

powershell的增加dword32值搞定【其实所有的terminal都可以用这个方法搞定,比如nushell,参考之前的解决乱码的文章】,但是这两个仍然需要配置-Dfile.encoding=UTF-8才行(测试了应该是可以在系统环境变量里添加JAVA_TOOL_OPTIONS的值为-Dfile.encoding=UTF-8来解决【似乎要注销一下用户】);

posted on 2020-06-08 15:43  Silentdoer  阅读(553)  评论(0编辑  收藏  举报