修复非中文Windows上的中文语言包的显示问题
文章目录
虽然Windows可以通过安装语言包的方式更改语言,但是按照微软一贯的尿性,总有些上古时代遗留的东西不会跟着设置改变,语言包这种破坏了系统的纯洁与和谐的东西也不例外:
上图是繁体中文Win11上安装简体中文语言包后的效果,可以看到很多简体字都变成了问号,值得庆幸的是至少传承字是可以显示的,在英文Windows上,上面这些就全是问号了。对此我只有一句话:Fxxk M$!
今天我实在无法忍受这些残缺的Java报错信息了,本来想着上网查一下Windows下是哪个环境变量在影响命令行程序的输出语言的,没想到意外发现了一个犄角旮旯里的语言设置:
打开控制面板(为了凸显新的UWP设置面板的重要性,微软竭尽所能地把控制面板从开始菜单、桌面、系统设置里删掉,好在文件管理器地址栏里直接输入“控制面板”回车就行)→时钟和区域→更改日期、时间或数字格式→管理→更改系统区域设置,看微软这描述应该是MBCS程序和Unicode程序的行为不同导致了这些问题,只能说微软在这方面还是得学学Apple,给用户太多选择,最后各部分就会脱节,不给用户选择,大部分人不但不会骂你,还会感谢这个操作系统的统一性好。
我估计这辈子是不会见到这些从XP时代就没变过的老控制面板项集成到UWP设置里了,这些沉重的历史包袱总有一天会拖垮Windows。