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