日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

在git中出现中文乱码的解决方案

發(fā)布時(shí)間:2025/3/19 编程问答 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 在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”

  • 終極的解決方案是通過修改git和TortoiseGit源碼實(shí)現(xiàn),有網(wǎng)友這么做了:讓W(xué)indows下Git和TortoiseGit支持中文文件名/UTF-8 ,也可以直接訪問這個(gè)開源的Google項(xiàng)目:utf8-git-on-windows 。

  • 如果不抗拒命令行的話,直接用Cygwin來提交Git庫。因?yàn)镃ygwin其實(shí)是一個(gè)在Windows平臺(tái)上的模擬器,它完全模擬GNU/Linux的方式運(yùn)行,所以Cygwin中的Git是采用UTF-8編碼來保存中文的。

參考

另外,還找到了一些相關(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)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。