最近windows
升級之后出現(xiàn)一個問題,終端出現(xiàn)了亂碼,導(dǎo)致啟動程序啟動不起來。
window系統(tǒng)如何查看系統(tǒng)默認(rèn)編碼
方式一:
在Windows平臺下,win+r 打開運行—》輸入cmd進(jìn)入cmd窗口,輸入:chcp
可以得到操作系統(tǒng)的代碼頁信息,你可以從控制面板的語言選項中查看代碼頁對應(yīng)的詳細(xì)的字符集信息。
例如:
方式二:
找到cmd程序 查看屬性
活動代碼頁是字符集編碼的別名,也有人稱"內(nèi)碼表"。早期,代碼頁是IBM稱呼電腦BIOS本身支持的字符集編碼的名稱。當(dāng)時通用的操作系統(tǒng)都是命令行界面系統(tǒng),這些操作系統(tǒng)直接使用BIOS供應(yīng)的VGA功能來顯示字符,操作系統(tǒng)的編碼支持也就依靠BIOS的編碼?,F(xiàn)在這BIOS代碼頁被稱為OEM代碼頁。圖形操作系統(tǒng)解決了此問題,圖形操作系統(tǒng)使用自己字符呈現(xiàn)引擎可以支持很多不同的字符集編碼。早期IBM和微軟內(nèi)部使用特別數(shù)字來標(biāo)記這些編碼,其實大多的這些編碼已經(jīng)有自己的名稱了。雖然圖形操作系統(tǒng)可以支持很多編碼,很多微軟程序還使用這些數(shù)字來點名某編碼。
下表列出了所有支持的代碼頁及其國家(地區(qū))或者語言:
代碼頁 國家(地區(qū))或語言
437 美國
708 阿拉伯文(ASMO 708)
720 阿拉伯文(DOS)
850 多語言(拉丁文 I)
852 中歐(DOS) - 斯拉夫語(拉丁文 II)
855 西里爾文(俄語)
857 土耳其語
860 葡萄牙語
861 冰島語
862 希伯來文(DOS)
863 加拿大 - 法語
865 日耳曼語
866 俄語 - 西里爾文(DOS)
869 現(xiàn)代希臘語
874 泰文(Windows)
932 日文(Shift-JIS)
936 中國 - 簡體中文(GB2312)
949 韓文
950 繁體中文(Big5)
1200 Unicode
1201 Unicode (Big-Endian)
1250 中歐(Windows)
1251 西里爾文(Windows)
1252 西歐(Windows)
1253 希臘文(Windows)
1254 土耳其文(Windows)
1255 希伯來文(Windows)
1256 阿拉伯文(Windows)
1257 波羅的海文(Windows)
1258 越南文(Windows)
20866 西里爾文(KOI8-R)
21866 西里爾文(KOI8-U)
28592 中歐(ISO)
28593 拉丁文 3 (ISO)
28594 波羅的海文(ISO)
28595 西里爾文(ISO)
28596 阿拉伯文(ISO)
28597 希臘文(ISO)
28598 希伯來文(ISO-Visual)
38598 希伯來文(ISO-Logical)
50000 用戶定義的
50001 自動選擇
50220 日文(JIS)
50221 日文(JIS-允許一個字節(jié)的片假名)
50222 日文(JIS-允許一個字節(jié)的片假名 - SO/SI)
50225 韓文(ISO)
50932 日文(自動選擇)
50949 韓文(自動選擇)
51932 日文(EUC)
51949 韓文(EUC)
52936 簡體中文(HZ)
65000 Unicode (UTF-7)
65001 Unicode (UTF-8)
window系統(tǒng)如何修改系統(tǒng)編碼
方式一:
在cmd中輸入chcp 65001 // 設(shè)置為UTF-8
說明:通過命令行設(shè)置時僅在cmd窗口內(nèi)是指定的編碼,系統(tǒng)默認(rèn)的編碼是沒有被修改掉的,使用場景為當(dāng)前窗口需要發(fā)送指定編碼的命令。
但是這種方式只能臨時性修改控制臺的顯示編碼!在關(guān)閉 cmd 之后會自動失效。
方式二:(永久修改)
永久性修改就是通過修改注冊注冊表達(dá)到。
打開注冊表方法:win+r -> regedit
定位到:HKEY_CURRENT_USER\Console%SystemRoot%_system32_cmd.exe
需要注意的是,默認(rèn)是沒有這個鍵值的。只有在標(biāo)題欄右鍵修改過設(shè)置才會出現(xiàn)。刪除這個項,就會使用console的默認(rèn)設(shè)置。 如果要修改,可以在cmd的標(biāo)題欄右鍵設(shè)置,隨便修改一個屬性,然后刷新下注冊表就可以了。
右側(cè)如果沒有CodePage,則右鍵新建一個DWORD值,直接將其修改為65001即可(十進(jìn)制的65001)
同理也可以修改:powershell 的默認(rèn)編碼。如果因為權(quán)限問題無法修改的,可以右鍵左邊選中的紅框,選擇權(quán)限,賦給自己完全控制的權(quán)限就可以了!
但是這種方式對我我的電腦還是不起作用。別急還有方式三。
方式三:(永久修改)
選擇時鐘和區(qū)域
勾選Unicode UTF-8 并點擊確定和應(yīng)用文章來源:http://www.zghlxwxcb.cn/news/detail-528353.html
需要重啟下電腦。 完美解決!文章來源地址http://www.zghlxwxcb.cn/news/detail-528353.html
兄弟萌 給個關(guān)注~
到了這里,關(guān)于Windows終端中文亂碼,查看系統(tǒng)默認(rèn)編碼及修改系統(tǒng)默認(rèn)編碼的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!