編碼 - 坑 - 已解決 - 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 版本


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM