今天在復習java的時候,用cmd運行java文件時出現(xiàn)了中文亂碼問題。其實這個問題我在大一下學期第一次上java課時就遇到了,可惜那時老師使用其他IDE來教學,我也懶得去解決這個問題,這個問題就不了了之了。今天又遇到這個問題,百度了相關資料終于解決。
首先,代碼如下:
首先要說明的一點是源文件應該保存為UTF-8格式。?
然后進入CMD,編譯、運行代碼后發(fā)現(xiàn)出現(xiàn)了中文亂碼:
?
文件的編碼格式已經(jīng)保存為UTF-8格式了,為什么還會出現(xiàn)中文亂碼問題呢?搜索了相關資料后發(fā)現(xiàn)是CMD的編碼格式?jīng)]有設置為UTF-8。
在命令行里輸入CHCP命令查看CMD編碼格式:
?
可以看到當前CMD的編碼格式是936,也就是GBK(Windows下默認格式)。
我們需要的是UTF-8格式,因此在命令行里輸入CHCP 65001(UTF-8格式):
?
?按下回車鍵后,會出現(xiàn)以下內(nèi)容:
這說明我們當前的CMD編碼格式為UTF-8。
再運行代碼,得到以下結果:
?文章來源:http://www.zghlxwxcb.cn/news/detail-529540.html
問題解決。?文章來源地址http://www.zghlxwxcb.cn/news/detail-529540.html
到了這里,關于在Windows下查看并設置CMD命令行字符編碼格式,解決中文亂碼問題。的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!