windows下git亂碼解決辦法

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才能正確顯示,不至於亂碼。


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


推薦一篇博客:http://zengrong.net/post/1249.htm

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章