window系统如何查看系统默认编码
在Windows平台下,win+r 打开运行—》输入cmd进入cmd窗口,输入:chcp
可以得到操作系统的代码页信息,你可以从控制面板的语言选项中查看代码页对应的详细的字符集信息。
活动代码页是字符集编码的别名,也有人称”内码表”。早期,代码页是IBM称呼电脑BIOS本身支持的字符集编码的名称。当时通用的操作系统都是命令行界面系统,这些操作系统直接使用BIOS供应的VGA功能来显示字符,操作系统的编码支持也就依靠BIOS的编码。现在这BIOS代码页被称为OEM代码页。图形操作系统解决了此问题,图形操作系统使用自己字符呈现引擎可以支持很多不同的字符集编码。早期IBM和微软内部使用特别数字来标记这些编码,其实大多的这些编码已经有自己的名称了。虽然图形操作系统可以支持很多编码,很多微软程序还使用这些数字来点名某编码。
下表列出了所有支持的代码页及其国家(地区)或者语言: 代码页 国家(地区)或语言 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)
window系统如何修改系统编码
方法一 通过命令行暂时设置为指定编码(临时修改)
在cmd中输入chcp 65001 // 设置为UTF-8
说明:通过命令行设置时仅在cmd窗口内是指定的编码,系统默认的编码是没有被修改掉的,使用场景为当前窗口需要发送指定编码的命令。
方法二 设置为系统默认编码
通过windows电脑的设置,修改系统默认编码
注意:
这种方式可能会导致乱码问题,如对于开发来说,idea或eclipse开发工具中,若项目目录包含中文,则日志中可能会乱码
方法三 修改注册表(永久修改)
WIN+R打开运行后,输入”regedit”打开注册表。找到HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Command Processor
然后“右键-新建”,选择“字符串值”,“名称”列填写“autorun”, 数值数据填写“chcp 65001”(注意:中间有一个空格哦!
)
方法四 修改注册表(永久修改)
1、按下Win + R键,打开运行窗口
2、输入”regedit”并点击”确定”按钮
3、在注册表编辑器中,导航到”HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage”路径
4、找到”ACP”键,并双击打开
5、在”数值数据”字段中输入所需的默认编码数值
6、点击”确定”按钮保存更改