V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
zzzain46
V2EX  ›  问与答

gitbash 部分乱码

  •  
  •   zzzain46 · 2020-11-13 15:14:28 +08:00 · 698 次点击
    这是一个创建于 595 天前的主题,其中的信息可能已经有所发展或是发生改变。

    图片

    图片

    如图所示,gitbash 无论设置 gbk 还是 utf-8 都会有部分中文字符乱码的情况出现。 这因为 windows 的文件名编码格式的原因吗? 百度了下似乎没找到好的办法 请问有没有解决的方法?

    第 1 条附言  ·  2020-12-09 16:28:21 +08:00
    解决办法:
    在 git 的安装路径下找到 etc 里的 bash.bashrc,文件末尾添加

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


    目前 gitbash 已经不乱码了
    8 条回复    2020-11-13 17:31:52 +08:00
    SmallTeddy
        1
    SmallTeddy  
       2020-11-13 15:37:42 +08:00
    robinch
        2
    robinch  
       2020-11-13 15:47:24 +08:00
    之前用 cmd 输出的时候 也遇到乱码的问题 我是这样解决的 不知道对你有没有用 cmd 输 CHCP 65001
    dbsquirrel
        3
    dbsquirrel  
       2020-11-13 15:50:16 +08:00 via iPhone
    我的选择是不用中文,但是我这条回复对你没有任何帮助。。。。
    red2dog
        4
    red2dog  
       2020-11-13 15:58:22 +08:00
    就算改了 utf-8 全部配置好了 集成到 windows terminal 里也还是乱码。。。不过我好久没用 win 了不知道修好没有
    lxk11153
        5
    lxk11153  
       2020-11-13 16:11:43 +08:00   ❤️ 1
    原因: 命令的输出信息 字符集 与终端控制台的 字符集 不一致导致的
    方案 1 开两个窗口,一个窗口终端控制台设为 GBK,一个窗口终端控制台设为 UTF-8,出乱码了就在另一边执行,熟练后就记得什么命令在哪个窗口运行了
    方案 2 命令输出是 GBK (如 ipconfig),终端控制台是 UTF-8,以下选一种
    2.0 这种情况下直接 ls 就行
    2.1 chcp.com 65001; ipconfig; chcp.com 936 (还原回去方便下面测试)
    2.2 winpty ipconfig
    2.3 ipconfig |iconv -f "GBK"
    方案 3 命令输出是 UTF-8 (如 ls),终端控制台是 GBK,以下选一种
    2.0 这种情况下直接 ipconfig 就行
    2.1 ls |iconv -f "UTF-8"
    zzzain46
        6
    zzzain46  
    OP
       2020-11-13 16:56:51 +08:00
    @dbsquirrel 虽然没有帮助,但是我觉得你说的很有道理哈哈哈
    lxk11153
        7
    lxk11153  
       2020-11-13 17:00:19 +08:00
    @zzzain46 #6 不可能没用,我的经验总结好吧!
    liuzhaowei55
        8
    liuzhaowei55  
       2020-11-13 17:31:52 +08:00 via Android
    我也遇到过这个问题,最终还是放弃解决了。
    感觉这个问题就像是跷跷板一样,搞好一个地方另一个地方就又不行了。
    关于   ·   帮助文档   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   4088 人在线   最高记录 5497   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 278ms · UTC 08:16 · PVG 16:16 · LAX 01:16 · JFK 04:16
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.