問題
使用git log查看提交歷史, 發現中文的部分出現了亂碼, 如圖

解決方案
-
powershell中輸入下面的命令
git config --global core.quotepath false git config --global gui.encoding utf-8 git config --global i18n.commit.encoding utf-8 git config --global i18n.logoutputencoding utf-8其實就是配置一下git的字符集為utf8
-
設置powershell的字符集
直接在powershell中輸入:
$env:LESSCHARSET='utf-8', 然后git log查看, 可以發現問題解決了, 但是如果我們打開一個新的powershell窗口, 再次輸入git log, 發現又亂碼了, 那是因為$env:LESSCHARSET='utf-8'這個指令是單次有效的, 如何解決呢?
打開或創建C:\Users\la\Documents\WindowsPowerShell文件, 在其中加入$env:LESSCHARSET='utf-8', 然后保存, 原理就是每次powershell打開時都會執行這個文件里面的腳本, 所以$env:LESSCHARSET='utf-8'寫在這個文件里面, 相當於每次打開powershell都輸入了這個指令.
除了這個辦法,還可以設置系統環境變量, 在系統環境變量中添加變量LESSCHARSET值為utf-8
