windows下git亂碼解決辦法

2021-06-20 17:01:40 字數 815 閱讀 6095

windows的預設編碼是gbk,而git系統預設編碼一般設定為utf8(如果也設定為gbk,那麼在linux,unix下會無法顯示)。這樣會導致不同程度的亂碼。

總結了一下各種亂碼情況,記錄一下:

1、使用git status,git add等命令檢視含有中文名稱的追蹤檔案列表時,中文檔名亂碼,會顯示形如"\344\275\240\346\230\257\350\260\201.txt"的亂碼

解決方法:

git config --global core.quotepath false

或者在.gitconfig檔案中加入:

[core]

quotepath = false

2、當git的預設編輯器設定為vim時,如果在終端呼叫vim編輯檔案,由於windows終端的預設編碼是gbk,則vim的編碼也變成了gbk,這樣在git裡就會產生亂碼。

解決方法:

將vim的預設編碼設定為utf8

在vimrc檔案中加入:

set fileencodings=utf-8,ucs-bom,cp936,big5

set fileencoding=utf-8

set termencoding=gbk

set termencoding=gbk是將終端顯示編碼設定為gbk,因為windows的預設編碼就是gbk,只有設定為gbk vim才能正確顯示,不至於亂碼。

還有其他情況的亂碼,暫時我還沒遇到,等遇到了再補充 

推薦一篇部落格:

解決Windows下Git中文亂碼

1 解除安裝已經安裝的git工具 gitbash及tortoisegit 3 安裝git utf8記得如圖選擇 32位 64位 5 tortoisegit安裝步驟中記得如圖選擇,然後一直選擇下一步完成安裝 5 開啟 開始 選單 查詢 git bash 並開啟,執行以下命令 git config gl...

解決git在Windows下的亂碼問題

在linux及託管 上預設的編碼都是utf 8,而windows系統預設編碼不是採用utf 8,所以git 客戶端在windows下總是會有一些問題。乙個解決方案就是通過設定git編碼為utf 8。在命令列下輸入以下命令 git config global core.quotepath false ...

windows下git中文亂碼的解決方法

1.解決gitbash下無法輸入中文,或者無法正常顯示中文的檔案名字。a c program files git etc git completion.bash alias ls ls show control chars color auto b c program files git etc i...