Windows Terminal下配置Git Bash中文乱码

问题如图

解决方案11月16日,又出现这个问题

参考博客评论区二楼@Heaanc的方案解决
在git的安装路径下找到etc里的bash.bashrc,文件末尾添加

export LANG="zh_CN.UTF-8"
export LC_ALL="zh_CN.UTF-8"

解决方案4月29日:从淘宝npm的镜像中,下载git for windows 覆盖安装2.26.2版本,即可解决问题。

解决方案4月28日(已经作废):

在C:\Program Files\Git\etc\bash.bashrc(在相应的git-for-windows的安装路径下)文件末尾添加

# 让ls和dir命令显示中文和颜色 
alias ls='ls --show-control-chars --color' 
alias dir='dir -N --color' 
# 设置为中文环境,使提示成为中文 
export LANG="zh_CN" 
# 输出为中文编码 
export OUTPUT_CHARSET="utf-8"

# 可以输入中文 
set meta-flag on 
set output-meta on 
set convert-meta off 

参考:

Cygwin设置中文 http://www.cygwin.cn/site/info/show.php?IID=1006

效果:

效果如图

前置操作

安装DejaVu Sans Mono for Powerline字体参考:

Install fonts in Windows 10 · Issue #269 · powerline/fonts https://github.com/powerline/fonts/issues/269

Windows Terminal下配置Git Bash参考:

Windows Terminal下配置Git Bash - 迷离的夜灯 - 博客园 https://www.cnblogs.com/linchenjian/p/12573129.html

        {
            "acrylicOpacity": 0, // 透明度
            "closeOnExit": true, // 关闭的时候退出命令终端
            "colorScheme": "Campbell", // 样式配置
            "commandline": "C:\\Program Files\\Git\\bin\\bash.exe", // git-bash的命令行所在位置
            "cursorColor": "#FFFFFF", // 光标颜色
            "cursorShape": "bar", // 光标形状
            "fontFace": "DejaVu Sans Mono for Powerline", // 字体配置,选择你电脑上已安装的字体
            "fontSize": 14, // 终端字体大小
            "guid": "{1c4de342-38b7-51cf-b940-2309a097f589}", // 唯一的标识,改成和其他的已有终端不一样
            "hidden": false,
            "historySize": 9001, // 终端窗口记忆大小
            "icon": "C:\\Program Files\\Git\\mingw64\\share\\git\\git-for-windows.ico", // git的图标
            "name": "bash", // 标签栏的标题显示
            "padding": "0, 0, 0, 0", // 边距
            "snapOnInput": true,
            "startingDirectory": "%USERPROFILE%", // gitbash 启动的位置(默认在C盘的用户里面的就是 ~ )
            "useAcrylic": false // 是否开启透明度
        },

GUID部分可以从网站 https://www.guidgenerator.com/online-guid-generator.aspx 来生成

posted @ 2020-04-28 21:37  lingr7  阅读(7144)  评论(2编辑  收藏  举报