快轉到主要內容

Git log 中文亂碼?

·504 字· loading · loading ·
Computer-Science Git
目錄
某些環境不支援顯示中文的 git log,其實只要修改系統的語系即可。

查看當前系統語系
#

輸入指令locale應該會出現類似以下的資訊:

 1LANGUAGE = (unset),
 2LC_ALL = (unset),
 3LC_MEASUREMENT = "zh_HK.UTF-8",
 4LC_IDENTIFICATION = "zh_HK.UTF-8",
 5LC_NUMERIC = "zh_HK.UTF-8",
 6LC_TIME = "zh_HK.UTF-8",
 7LC_PAPER = "zh_HK.UTF-8",
 8LC_MONETARY = "zh_HK.UTF-8",
 9LC_TELEPHONE = "zh_HK.UTF-8",
10LC_ADDRESS = "zh_HK.UTF-8",
11LC_NAME = "zh_HK.UTF-8",
12LANG = "C.UTF-8"

以我的輸出為例:LC_ALL沒有被設定;LANGC.UTF-8

我的系統語系英文,則只需將上述兩個變數改為en_US.UTF-8即可。
如果你的系統是其他語系,例如繁體中文(台灣),則需改為zh_TW.UTF-8香港則為zh-HK.UTF-8…以此類推。


安裝系統語言包
#

依照先前所述,安裝你預期的系統語言包,例如英文,則安裝language-pack-en

1sudo apt install -y language-pack-en

如果是中文則安裝language-pack-zh-hant

1sudo apt install -y language-pack-zh-hant

(p.s. 其他語言包請自行搜尋)


修改系統語系
#

以英文en_US為例,編碼為UTF-8,使用以下指令修改系統語系:

1sudo update-locale LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8

請自行設定對應的語系:

1# 台灣
2sudo update-locale LANG=zh_TW.UTF-8 LC_ALL=zh_TW.UTF-8
3# 香港
4sudo update-locale LANG=zh_HK.UTF-8 LC_ALL=zh_HK.UTF-8
5...

References
#

Alpaca
作者
Alpaca
No one can stop my feet.

相關文章

git diff 顯示一堆「^M」?
·1401 字· loading · loading
Computer-Science Git
在不同 OS 底下共同編輯一個 git repository 時,可能就會出現這個問題,要解決該問題其實也很簡單,其原理及解決方法敬請聽我娓娓道來。
LVM 邏輯卷管理(Logical Volume Manager)
·1369 字· loading · loading
Computer-Science LVM
比傳統硬碟分割更有效的硬碟管理方式。
Ubuntu 安裝 Fcitx5 注音輸入,並解決無法在瀏覽器切換輸入法的問題
·436 字· loading · loading
Computer-Science Ubuntu Fcitx
Ubuntu 安裝 Fcitx5 遇到困難,甚至無法於瀏覽器切換輸入法嗎?
LVM 安全的縮小 LV 的空間
·1597 字· loading · loading
Computer-Science LVM
前一篇文章提到 LVM 的使用方式,本篇將解說如何縮減 LV 的空間。
SSH 連線以金鑰取代密碼
·1479 字· loading · loading
Computer-Science SSH
每當使用 SSH 連接遠端主機時,都必須輸入密碼,而為了安全性,密碼又需要一定程度的複雜度,長久下來難免感到麻煩...
How to change password of Mariadb?
·63 字· loading · loading
Computer-Science Mariadb