-
概述
- win10 使用 utf-8 編碼遇到的一個坑
- 建議沒有專門的需求, 不要嘗試這個選項
-
背景
- 最近遇到一個 編碼轉換 問題
- 本來也 一知半解
- 要是有人能給我講講就好了
- 最近遇到一個 編碼轉換 問題
-
環境
-
win10
- 1903
-
git
- 2.20.1
-
1. 問題
-
概述
- 簡述問題 win10 設置 beta utf-8 后, gitbash 的中文字體異常
-
為啥要 配置全局 utf-8
- 因為之前遇到過 亂碼
- 亂碼的原因, 主要還是因為 gbk 和 utf-8 的沖突
- 我記得之前的 windows, 系統默認語言
- 而且 之前用 gitbash 的時候, 也出現過 亂碼
- 后來通過 gitbash 的設置, 把 編碼 設置為 utf-8 就好了
- 其他問題, 后來也沒有復現
- cmd 的編碼, 默認是 gbk
- 這個東西, 我后面會講
- 亂碼的原因, 主要還是因為 gbk 和 utf-8 的沖突
- 因為之前遇到過 亂碼
-
配置 utf-8
-
路徑
設置 > 時間和語言 > 語言 > (右側)管理語言設置 > 管理 > 更改系統區域設置
-
操作
- 勾選
Beta 版: 使用 Unicode UTF-8 提供全球語言支持
- 勾選后 重啟
- 勾選
-
-
結果
- 重啟成功
- 重啟后打開 gitbash
- 中文字體大小只有一半, 根本不知道如何 處理
- 嘗試適應失敗, 最后回退了修改
2. 其他
-
為啥 原來中文字體 沒問題, 一勾選這個, 就有問題了
-
gitbash 的問題, 能夠通過設置解決嗎?
-
那這個 使用 Unicode UTF-8 提供全球語言支持, 有什么意義呢
3. 2020-09-30
-
感謝 園友 Lala_coder 的留言回復, 我的問題得到了解決
-
重新回顧一下, 我之前的問題
-
為啥 原來中文字體 沒問題, 一勾選這個, 就有問題了
- 沒錯, 就是 字體 的問題
- 之前用的是默認的 Lucida Console 字體
- 解決方案1: 切換字體, 改成 Consolas 小五/9pt 即可, 我選擇的是這個
- 解決方案2: 調整 Lucida Console 字號, 小四/11pt 即可, 但是這個方案, 我之前編輯的文檔, 空格 會變成兩個, 我也不知道怎么回事...
-
gitbash 的問題, 能夠通過設置解決嗎?
- 可以通過配置解決
- 改下字體, 就可以了
-
那這個 使用 Unicode UTF-8 提供全球語言支持, 有什么意義呢
- 暫時還不清楚
- 這個慢慢使用吧, 如果再遇到坑, 會記錄在這里
-
-
后續: 現在的字體, 我還是有點不太習慣
- 想試試能不能切換到其他 選項里沒有的字體
2020-10-06
- 發現了一個問題
- 使用 迅雷5, 完全亂碼
- 很多 mfc 的程序, 都亂碼了, 安裝包都亂碼
ps
- ref