解決Android studio (mac)Terminal 下git log 中文顯示亂碼問(wèn)題

不知道怎么回事,突然有一天git log 中文顯示亂碼情況

image.png

然后就百度啊,什么啊,根本就解決不了我的情況,辣雞。都是過(guò)時(shí)的文章,解決不了事情還耽誤時(shí)間

image.png

然后就Google了一把,第一條就把問(wèn)題解決了:

是這樣,打開(kāi)終端,在用戶(hù)目錄下找到 .gitconfig這個(gè)文件,然后看到了這段代碼,這段代碼有可能有,也有可能沒(méi)有:

錯(cuò)誤的

[i18n]
        commitencoding = utf-8
        logoutputencoding= gbk
[gui]
        encoding = utf-8

正確的:

[i18n]
        commitencoding = utf-8
        logoutputencoding= utf-8
[gui]
        encoding = utf-8

這個(gè)是什么意思呢?這個(gè)就是我在提交的時(shí)候用的編碼格式是UTF-8,輸出log的時(shí)候是GBK,所以不就亂套了嗎?你要保證要么都是UTF-8,要么都是GBK,這樣才能對(duì)等輸出?;诂F(xiàn)在主流都用的是utf-8,所以咱們只要把logoutputencoding= gbk改成logoutputencoding= utf-8,這個(gè)問(wèn)題就迎刃而解

2018年5月2日
我這需要道歉一下,有時(shí)候我只能看到了事情的表面,卻沒(méi)有面面俱到,考慮到大多數(shù)情況,所以我在這道歉一下。

比如有的同學(xué)做了上面的事情之后,發(fā)現(xiàn) iTem2 不亂碼了,但是 Android studio 還亂碼,所以還要做一個(gè)步驟才能解決:

1.Add this line into ~/.bash_profile or ~/.zshrc export LANG=en_US.UTF-8

我使用的是 zsh ,所以就向 ~/.zshrc 文件里加入上述一段文字,經(jīng)測(cè)試,發(fā)現(xiàn)中文可以正常顯示了,其實(shí)export LANG=en_US.UTF-8 是在 .zshrc里面的,不過(guò)只是注釋掉了,放開(kāi)即可。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容