编码

  1. 概述

    1. gitbash 设置 文本字符集
  2. 背景

    1. 最近被 编码 的事情搞得乱七八糟
    2. 有点没头绪, 所以碰到 编码相关 的东西, 都想看上一看
  3. 环境

    1. os
      1. win10.1903
    2. git
      1. 2.20.1

1. 操作: 配置 gitbash 字符集

  1. 概述
    1. 尝试配置 gitbash 字符集

1. 打开 gitbash

  1. 打开 gitbash

2. 唤出 options 窗口

  1. 路径
    1. 路径1

      右键单击 gitbash 标题栏 > 弹出菜单中, 单击 options
      
      
    2. 路径2

      右键单击 gitbash 窗口 > 弹出菜单中, 单击 options
      
      

3. 配置编码

  1. 路径

    左侧 text 选型
    
  2. 配置

    1. locales 标签

      1. 选择 zh_CN
    2. Character Set 标签

      1. 选择 UTF-8
  3. 保存配置

  4. 验证

    1. 返回 命令行
    2. 执行 一条命令
      1. 比如 ls -l

ps

  1. 这玩意其实我都觉得, 没必要写

  2. 一些疑问

    1. gitbash 安装好之后, 默认的 字符集 是什么

      1. 这个我已经记不得了
      2. 但是我记得之前我确实调整过
    2. 疑问: 不同编码, 不乱码

      1. 场景
        1. gitbash 使用 utf-8
        2. cmd 使用 936(gbk)
        3. 两个窗口进入 同一个文件, 执行 ls 和 dir 命令
      2. 结果
        1. 没有一个乱码的...
    3. 疑问补充: gitbash 使用 gbk

      1. 场景
        1. 同上
        2. gitbash 切换为 gbk
      2. 结果
        1. gitbash 的信息, 反而乱码了
    4. 感觉 2 和 3 让我很是 费解

      1. 甚至崩溃
    5. git-bash 使用 windows 程序时, 必须要设置为 gbk, 否则 乱码

      1. 暂时解决

        # 尝试过以下命令
        ping
        ipconfig
        systeminfo
        net start
        
      2. ref

原文地址:https://www.cnblogs.com/xy14/p/12368156.html