在 Windows 上访问 UTF-8 区域设置
问题:
翻译假定使用 " en_US.UTF-8” Windows 区域设置需要识别等效区域设置并确保其
答案:
过去,由于兼容性问题,Windows 中不支持 UTF-8 作为系统区域设置。不过,Microsoft 已逐步引入对 UTF-8 语言环境的支持:
方法 1(Windows 10 及更高版本):
- 启用“Beta:使用 Unicode UTF” -8 通过区域设置支持全球语言。
- 使用 setlocale(LC_ALL, “.utf8”)来配置 UTF-8 编码。
方法 2(旧版 Windows 版本):
- 使用应用本地部署或与 Windows SDK 版本 17134 或更高版本的静态链接。
- 通过静态链接启用 UTF-8或按照方法 1 中所述设置语言环境。
最近更新:
- 自 2019 年起,程序可以使用 UTF-8 语言环境而无需启用 Beta flag。
- 使用 MSVC 编译时使用以下选项: /execution-charset:utf-8 或 /utf-8。
- 在 appxmanifest 文件中设置 ActiveCodePage 属性。
以上是如何在 Windows 上访问和使用 UTF-8 语言环境?的详细内容。更多信息请关注PHP中文网其他相关文章!