Windows cmd(命令提示字元) 更改編碼

Windows 的命令提示字元(cmd)預設編碼為big-5(ms950)。若由程式發送時,會因編碼不同變成亂碼
最簡單粗爆的解決方式就是直接調整cmd的編碼!

使用指令chcp來調整

1
chcp<空白>編碼代碼

常見的utf-8代碼為例

1
chcp 65001

代碼 語言
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)