英文版win11 中文乱码:
1. 记事本的ANSI
- 记事本右下方显示ANSI:即便是不同国家的系统版本,都显示ANSI,切不会乱码
- ANSI不是一种编码格式,可以理解为一个标志符,在系统底层匹配不同的编码格式
例如:美版win11系统中ANSI编码其实是ASCII编码(ASCII编码不能表示汉字,所以汉字为乱码),而你的系统中(“汉字”正常显示)ANSI编码其实是GBK编码,而韩文系统中(“한국어”正常显示)ANSI编码其实是EUC-KR编码。
2. 那么Windows系统是如何区分ANSI背后的真实编码的呢?
微软用“Windows code pages”值来判断系统默认编码,比如:简体中文的code page值为936(它表示GBK编码,win95之前表示GB2312,详见:Microsoft Windows’ Code Page 936),繁体中文的code page值为950(表示Big-5编码),英文的code page值为437.
查看:Windows code pages:
在命令行输入:
chcp
3. 如何修改
Windows下code page是根据当前系统区域(locale)来设置的,要想修改系统默认的“ANSI编码”,我们可以通过修改系统区域来实现(控制面板 —> 时钟与区域 ----> 区域 —>管理—>更改系统区域设置)
按图顺序操作:
- 1.时钟与区域
- 2.区域
- 3.管理
- 4.更改系统区域设置
重启计算机就可以啦
Reference:
ANSI是什么编码?
解决:windows英文版 中文显示不正常 很奇怪 很细