windows修改PowerShell(命令提示符)預設中文編碼方式
阿新 • • 發佈:2019-02-11
簡介
目的:由於程式設計的時候經常會用到不同的編碼,但是由於和命令列預設的編碼不一致,就導致了輸出的中文亂碼,使用chcp命令可以修改當前命令列的編碼方式
臨時修改
直接在powershell中執行
chcp命令
chcp 65001
永久修改
修改登錄檔的這個位置:[HKEY_CURRENT_USER\Console\CodePage]
chcp命令使用的數字編碼表
內碼表 | 國家(地區)或語言 |
---|---|
437 | 美國 |
708 | 阿拉伯文(ASMO 708) |
720 | 阿拉伯文(DOS) |
850 | 多語言(拉丁文 I) |
852 | 中歐(DOS) - 斯拉夫語(拉丁文 II) |
855 | 西里爾文(俄語) |
857 | 土耳其語 |
860 | 葡萄牙語 |
861 | 冰島語 |
862 | 希伯來文(DOS) |
863 | 加拿大 - 法語 |
865 | 日耳曼語 |
866 | 俄語 - 西里爾文(DOS) |
869 | 現代希臘語 |
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-允許一個位元組的片假名) |
50222 | 日文(JIS-允許一個位元組的片假名 - SO/SI) |
50225 | 韓文(ISO) |
50932 | 日文(自動選擇) |
50949 | 韓文(自動選擇) |
51932 | 日文(EUC) |
51949 | 韓文(EUC) |
52936 | 簡體中文(HZ) |
65000 | Unicode (UTF-7) |
65001 |
Unicode (UTF-8) |