编码 - 坑 - 已解决 - win10 下采用 utf-8, 导致 gitbash 中文字体异常

  1. 概述

    1. win10 使用 utf-8 编码遇到的一个坑
    2. 建议没有专门的需求, 不要尝试这个选项
  2. 背景

    1. 最近遇到一个 编码转换 问题
      1. 本来也 一知半解
      2. 要是有人能给我讲讲就好了
  3. 环境

    1. win10

      1. 1903
    2. git

      1. 2.20.1

1. 问题

  1. 概述

    1. 简述问题 win10 设置 beta utf-8 后, gitbash 的中文字体异常
  2. 为啥要 配置全局 utf-8

    1. 因为之前遇到过 乱码
      1. 乱码的原因, 主要还是因为 gbk 和 utf-8 的冲突
        1. 我记得之前的 windows, 系统默认语言
        2. 而且 之前用 gitbash 的时候, 也出现过 乱码
          1. 后来通过 gitbash 的设置, 把 编码 设置为 utf-8 就好了
          2. 其他问题, 后来也没有复现
        3. cmd 的编码, 默认是 gbk
          1. 这个东西, 我后面会讲
  3. 配置 utf-8

    1. 路径

      设置 > 时间和语言 > 语言 > (右侧)管理语言设置 > 管理 > 更改系统区域设置 
      
    2. 操作

      1. 勾选 Beta 版: 使用 Unicode UTF-8 提供全球语言支持
      2. 勾选后 重启
  4. 结果

    1. 重启成功
    2. 重启后打开 gitbash
      1. 中文字体大小只有一半, 根本不知道如何 处理
      2. 尝试适应失败, 最后回退了修改

2. 其他

  1. 为啥 原来中文字体 没问题, 一勾选这个, 就有问题了

  2. gitbash 的问题, 能够通过设置解决吗?

  3. 那这个 使用 Unicode UTF-8 提供全球语言支持, 有什么意义呢

3. 2020-09-30

  1. 感谢 园友 Lala_coder 的留言回复, 我的问题得到了解决

  2. 重新回顾一下, 我之前的问题

    1. 为啥 原来中文字体 没问题, 一勾选这个, 就有问题了

      1. 没错, 就是 字体 的问题
      2. 之前用的是默认的 Lucida Console 字体
      3. 解决方案1: 切换字体, 改成 Consolas 小五/9pt 即可, 我选择的是这个
      4. 解决方案2: 调整 Lucida Console 字号, 小四/11pt 即可, 但是这个方案, 我之前编辑的文档, 空格 会变成两个, 我也不知道怎么回事...
    2. gitbash 的问题, 能够通过设置解决吗?

      1. 可以通过配置解决
      2. 改下字体, 就可以了
    3. 那这个 使用 Unicode UTF-8 提供全球语言支持, 有什么意义呢

      1. 暂时还不清楚
      2. 这个慢慢使用吧, 如果再遇到坑, 会记录在这里
  3. 后续: 现在的字体, 我还是有点不太习惯

    1. 想试试能不能切换到其他 选项里没有的字体

2020-10-06

  1. 发现了一个问题
    1. 使用 迅雷5, 完全乱码
    2. 很多 mfc 的程序, 都乱码了, 安装包都乱码

ps

  1. ref
    1. 查看 win10 版本
posted @   轩辕拾銉  阅读(4975)  评论(2编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 25岁的心里话
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
历史上的今天:
2019-02-26 安装 RobotFramework 可视化工具 RIDE
点击右上角即可分享
微信分享提示