2024年12月10日 星期二

gitk 圖形介面中的代碼比較亂碼

gitk 圖形介面中的代碼比較亂碼

裡面亂碼最後查到可以從 gitconfig 中設置,可以直接設置在全域也可以直接設置在專案資料夾,這邊如果你不確定怎麼做的話跟著底下教學儲存在專案設置就行。

為什麼會造成這個原因是,git 雖然是用 utf8 儲存,但是讀取的時候是根據電腦語言編碼解析的,也就是在中文 Windows 上預設會被使用 big-5 解碼。


解決方案

關鍵的設置指令是

[gui]
    encoding = utf-8

直接貼到專案資料夾中 .git\config 就可以起作用了


或是執行下面的指令 (消除 —local 會儲存到使用者全域設定)

git config --local gui.encoding utf-8


然後透過下面的指令查看

# Linux
git conig --local --list | grep gui.encoding

# pwsh
git config --local --list | Select-String "gui.encoding"

再重新打開 gitk 就可以正確的識別了



沒有留言:

張貼留言