摘要
使用传统的 C 运行时库有些应用程序不能正常工作的区域设置不支持代码页
背景
在 Windows 1809 当应用程序请求的区域设置的代码页,没有返回而不是 CP_ACP CP_UTF8,如 utf-8 将包含这些区域设置的语言数据的更改。但是,此更改将中断应用程序不包括一些传统的老式使用正确的代码页的概念。
若要解决此问题,我们要恢复返回而不是 CP_UTF8 CP_ACP 的旧行为。
解决方法
-
用户可以临时更改到其所在区域"英语 (美国)"中设置-> 区域设置为英语"(美国)"RegionalFormat-> (选择任意定位与代码页)
-
确保复选框"测试版: 未选中使用 Unicode UTF8 为世界各地的语言支持。
开始 > 设置 > 时间和语言 >"日期、 时间及区域格式">"附加日期、 时间、 与区域设置"> 地区 > 管理 > 更改系统区域设置。