让 Windows 支持国旗 Emoji 显示 找回缺失的彩色旗帜图案
许多用户发现,在 macOS 或 iPhone 上能看到的漂亮彩色国旗 Emoji,到了 Windows 上却变成了一串干瘪的字母(如 CN, US, JP)。
这是因为 Windows 默认的系统字体 “Segoe UI Emoji” 出于某些原因,阉割了 Flag 相关的字形。这不仅影响浏览器浏览,更让使用 Clash、v2rayN 等代理软件的用户在查看节点时,只能看到国家缩写,体验极差。
本文将教你通过“挂载替补字体”的方式,在不破坏系统核心文件的前提下,完美找回 Windows 的国旗显示支持。
问题现状
在修复之前,Windows 系统全局(包括 Chrome/Edge 浏览器、记事本、系统设置)都会将国旗 Emoji 渲染为双字母的国家代码:
在 Clash 或其他代理客户端中,节点列表显得非常凌乱:
解决方案
我们需要下载一个补全了国旗图标的修改版字体,并将其注册到系统中即可。
1. 下载字体文件
请根据您的系统版本选择下载。
2. 安装字体
我们将使用 CMD 命令来完成操作,这样比手动复制更准确,且不会误删原文件。
步骤一:复制文件
下载文件后,将 seguiemj_mod.ttf 文件放置在任意位置(例如 D盘)。然后以管理员身份运行 CMD。
首先,我们将这个新字体复制到系统字体目录,并重命名为一个特殊的名字(为了让系统优先读取它):
copy seguiemj_mod.ttf %windir%\Fonts\segoeemj.ttf
segoeemj.ttf (注意拼写差异),这是为了避免覆盖系统原有的 seguiemj.ttf,给自己留一条后路。
步骤二:修改注册表映射
接下来,我们需要告诉 Windows:“当需要显示 Segoe UI Emoji 时,请使用我刚才复制进去的那个新文件”。
在刚才的 CMD 窗口中继续执行:
reg add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Fonts" /v "Segoe UI Emoji (TrueType)" /d segoeemj.ttf /f
执行完毕后,重启电脑即可生效(部分 Windows 10 系统可能不需要重启,刷新一下界面即可)。
大功告成
重启后,再次打开浏览器或系统软件,你会发现久违的彩色国旗图案回来了!
浏览器效果对比:
Clash 节点列表效果对比:
如何还原?(后悔药)
如果你在更新系统后发现乱码,或者想恢复到 Windows 默认状态,只需执行以下命令将注册表改回原文件名 seguiemj.ttf 即可:
reg add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Fonts" /v "Segoe UI Emoji (TrueType)" /d seguiemj.ttf /f