在全球 Unicode 已成为事实标准的背景下,一个常令中文开发者困惑的问题是:为什么 Windows 在许多场景下仍沿用 GBK/CP936 编码?

与多数 Linux 发行版默认采用 UTF-8 不同,Windows 出于历史兼容性与区域设置机制,长期保留本地代码页,这给跨平台开发、源码管理与文本处理带来了不小的困扰。

那么,是否存在将 Windows 默认编码调整为 UTF-8 的可行方案?答案是肯定的。

一、Win10 设置教程

  1. 打开 Windows 10 的“设置”,进入“时间和语言”。
  2. 在“时间和语言”中选择“语言”,并在相关设置中找到“管理语言设置”。
  3. 打开“管理语言设置”后,点击“**更改系统区域设置(C)…**”。
  4. 勾选“Beta 版:使用 Unicode UTF-8 提供全球语言支持(U)”,确认后重启计算机,设置即可生效。

图 1.1 Win10 设置流程

二、Win11 设置教程

三、Win7 设置教程