V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
xxx027
V2EX  ›  Edge

一个 Edge 浏览器非简体中文语言界面时、标签页字体非微软雅黑的解决办法

  •  
  •   xxx027 · 2023-02-24 17:27:18 +08:00 · 1653 次点击
    这是一个创建于 645 天前的主题,其中的信息可能已经有所发展或是发生改变。
    已经有一些帖子提到这个问题了,比如说这些:

    https://v2ex.com/t/651102

    https://v2ex.com/t/901385

    https://www.zhihu.com/question/410767660

    https://answers.microsoft.com/zh-hans/microsoftedge/forum/all/%E8%8B%B1%E6%96%87%E7%89%88edge%E4%B8%8B%E7%9A%84/4a30ceee-cf4e-4d52-95ea-b54c327d1262

    由于这个是 Edge 浏览器针对简体中文语言特供的“功能”(其他 Chromium 系的浏览器都没有的,厉害吧!),尝试想去找到对应的文件然后解包出来修改完再打包回去,但好像做不到。

    不过有一个取巧的办法,Chromium 的语言文件是单独拿出来了的,在主程序文件夹下的 Locales 文件夹,比如说 C:\Program Files (x86)\Microsoft\Edge\Application\%your-current-version%\Locales

    只要 Edge 切换到简中语言界面,标签页的字体就会变回微软雅黑,所以要做的就是修改简中的 Locale 文件。

    以美国英文语言为例,先备份 zh-CN.pak (加个 .bak 或者其他字符都行),然后复制 en-US.pak 并重命名为 zh-CN.pak ,重启 Edge 即可。不过这样的话浏览器语言会是简中,可以安装一个切换 Locale 的扩展来修改成 en-US 。
    5 条回复    2024-02-02 18:20:26 +08:00
    xxx027
        1
    xxx027  
    OP
       2023-04-18 01:02:51 +08:00
    更新:我发现这好像并不是 Edge 独有的问题。可能的确是 Chromium 造成的。没有做足够的测试。
    xxx027
        2
    xxx027  
    OP
       2023-04-18 01:43:45 +08:00
    更新二:如果 Chromium 系遇到了中文字体异常,下载这个软件 http://tatsu.life.coocan.jp/MySoft/WinCust/index.html 打开修改 message box (对话框)字体为微软雅黑即可。此修改对 Edge 无效。

    方法来源: https://www.zhihu.com/question/20398098/answer/660333797
    xxx027
        3
    xxx027  
    OP
       2023-04-19 19:40:33 +08:00   ❤️ 2
    更新三:基本确认在 Windows 系统下 Edge 标签页和地址栏的 CJK 字体 fallback 顺序为:默认为游哥特体( Yu Gothic ),其次是微软正黑体( Microsoft Jhenghei ),再次才是微软雅黑体( Microsoft Yahei )。如果需要在语言为非简中时显示为微软雅黑,那么就需要删除掉前两种字体,可以在注册表的 Fonts 项下将前两种字体的值改为空进行软删除。

    猜测更深层次的原因是,Edge 在 Chromium 的基础上进行了 UI 修改(应该是重新另外做了一个 UI ),而这个修改改变了 Chromium 原本可以调用系统对话框对字体的指定设置,故 2 楼所提到的软件的修改对 Edge 无效。其他 Chromium 系浏览器并没有对此项有改动,所以都可以通过这个方法来指定字体。

    另外,Vivaldi 也是重新另外做了一个 UI ,但与 Edge 以及其他 Chromium 系浏览器不同的是,貌似默认使用的就是微软雅黑体。
    Retas
        4
    Retas  
       2023-05-13 22:07:44 +08:00
    @xxx027 按照三楼方法改完注册表,重启就好了,大佬牛逼
    ThomasNeumann
        5
    ThomasNeumann  
       302 天前
    Windows11 系统按照三楼方法改完注册表成功了,多谢多谢
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2716 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 07:44 · PVG 15:44 · LAX 23:44 · JFK 02:44
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.