中文亂碼問題本質(zhì)上的原因是:二者的編碼格式不同。當(dāng)你用GB2313格式保存一個文件,用utf-8的格式打開,它必然就顯示亂碼。
據(jù)我所知,github上面是utf-8,而visual studio默認(rèn)保存為GB2312,把代碼推送到github上面看,中文部分就是亂碼。
1、在visual studio中修改文件保存的編碼格式
用 高級保存選項(xiàng)
來設(shè)置保存操作的編碼格式:左上角 文件 → 高級保存選項(xiàng)
如果沒有高級保存選項(xiàng),可以打開 工具 → 自定義 → 命令
,選中 文件
菜單欄,點(diǎn) 添加命令
,在 文件類別
中找到 高級保存選項(xiàng)
命令,確定即可
現(xiàn)在,在我的visual studio 2022上,新建一個代碼文件,輸入任意字符,ctrl+S保存,可以看到它默認(rèn)被保存為GB2312格式。(注意: 只是在解決方案管理器選中該文件的話 高級保存選項(xiàng)
是灰色不可用的,必須點(diǎn)一下文本編輯區(qū)任意位置,聚焦到編輯區(qū)才行)
2、測試一下
-
新建一個test.cpp,輸入任意中文字符保存,此時默認(rèn)保存為GB2312
-
vscode默認(rèn)用utf-8格式解析。用vscode打開該文件可以發(fā)現(xiàn),出現(xiàn)亂碼
-
當(dāng)我在visual studio 2022 中用
高級保存選項(xiàng)
把編碼更改為utf-8 并ctrl+S后,在vscode中打開,顯示正常
此時推送代碼到遠(yuǎn)程github倉庫,亂碼解決
3、修改Visual Studio的默認(rèn)保存編碼格式
其實(shí)Visual Studio的編碼格式是根據(jù)你的操作系統(tǒng)來確定的,想要修改其默認(rèn)編碼格式,必須修改windows操作系統(tǒng)的默認(rèn)編碼。文章來源:http://www.zghlxwxcb.cn/news/detail-847216.html
Windows 10 和 Windows 11: 控制面板 → 時鐘和區(qū)域 → 區(qū)域 → 管理 → 使用Unicode UTF-8
如果沒有這個Beta,那就修改區(qū)域到國外吧- - 或者在這里的其他地方試著修改一下,再自行測試文章來源地址http://www.zghlxwxcb.cn/news/detail-847216.html
到了這里,關(guān)于關(guān)于git推送代碼到github遠(yuǎn)程倉庫中文亂碼問題,visual studio保存文件默認(rèn)編碼格式問題的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!