在git中出现中文乱码的解决方案
生活随笔
收集整理的這篇文章主要介紹了
在git中出现中文乱码的解决方案
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
為什么80%的碼農(nóng)都做不了架構(gòu)師?>>> ??
綜述 : 偶然遇到了這個(gè)問題,在網(wǎng)上找了一些答案,沒有全部試過,但是這一條命令 git config –global core.quotepath false (備注:紅色的Git 應(yīng)該小寫為 git ,這是csdn上用來標(biāo)注知識(shí)點(diǎn)類別的強(qiáng)調(diào)) 成功解決了我的問題,下面是轉(zhuǎn)載內(nèi)容,原文內(nèi)容太多,只摘取一部分作為參考。原文出處為: http://zengrong.net/post/1249.htm
解決方案
- 在cygwin中,使用git add添加要提交的文件的時(shí)候,如果文件名是中文,會(huì)顯示形如 274\232\350\256\256\346\200\273\347\273\223.png 的亂碼。
- 解決方案:在bash提示符下輸入: git config --global core.quotepath false
- core.quotepath設(shè)為false的話,就不會(huì)對(duì)0x80以上的字符進(jìn)行quote。中文顯示正常。
- 在MsysGit中,使用git log顯示提交的中文log亂碼。
解決方案: - 設(shè)置git gui的界面編碼 git config --global gui.encoding utf-8
- 設(shè)置 commit log 提交時(shí)使用 utf-8 編碼,可避免服務(wù)器上亂碼,同時(shí)與linux上的提交保持一致! git config --global i18n.commitencoding utf-8
- 使得在 $ git log 時(shí)將 utf-8 編碼轉(zhuǎn)換成 gbk 編碼,解決Msys bash中g(shù)it log 亂碼。git config --global i18n.logoutputencoding gbk
- 使得 git log 可以正常顯示中文(配合i18n.logoutputencoding = gbk),在 /etc/profile 中添加:export LESSCHARSET=utf-8
- 在MsysGit自帶的bash中,使用ls命令查看中文文件名亂碼。cygwin沒有這個(gè)問題。
- 解決方案:
- 使用 ls --show-control-chars 命令來強(qiáng)制使用控制臺(tái)字符編碼顯示文件名,即可查看中文文件名。
- 為了方便使用,可以編輯 /etc/git-completion.bash ,新增一行 alias ls=”ls –show-control-chars”
- 解決方案:
參考
另外,還找到了一些相關(guān)的文章:
- http://www.cnblogs.com/silentjesse/p/4079263.html
- http://www.cnblogs.com/diyingyun/archive/2012/11/20/2778889.html
轉(zhuǎn)載于:https://my.oschina.net/dccjll/blog/1527322
總結(jié)
以上是生活随笔為你收集整理的在git中出现中文乱码的解决方案的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 《游戏编程模式》读书笔记之一
- 下一篇: 梁戈碧:促数据中心转型 释放数据洞察力