總結了一下各種亂碼情況,記錄一下:
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才能正確顯示,不至於亂碼。
還有其他情況的亂碼,暫時我還沒遇到,等遇到了再補充