windows系統的vs中編程和linux下默認字符集不同,漢字可能會出現亂碼等問題。
window下默認字符編碼一般是gbk,linux下一般是utf-8。
linux下程序中轉換成gbk等字符,程序不會報錯,也可能會因為沒有安裝相應的字符集導致顯示效果不對。
deppin下安裝zh_CN.GBK
- /usr/share/i18n/charmaps
這個目錄下存放了該Linux操作系統可用字符集的安裝包,如果你的操作系統上沒有安裝某個字符集可以到這個目錄下尋找安裝包。例如:GBK.gz為GBK字符集的包
- /usr/share/i18n/locales
這個目錄下存放了和所有語言包對應的locale信息。 例如:zh_CN.GBK是一個完整的字符集,其中zh表示語言,CN表示這個語言使用的國家,GBK表示這個語言所對應的編碼。
安裝GBK/中文字符集
切換目錄
cd /usr/share/i18n/charmaps
解壓
sudo gunzip GBK.gz
安裝
localedef -f GBK -i zh_CN /usr/lib/locale/zh_CN.GBK
查看字符集
locale -a
如果結果中存在zh_CN.GBK則安裝成功。
參考鏈接:https://www.cnblogs.com/blueoapple/p/12708490.html
