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

错误百出的 SimSun-ExtB 为何能成为 Windows 的默认中文字体?

  •  
  •   v2register · 2018-08-12 22:56:59 +08:00 · 14985 次点击
    这是一个创建于 2055 天前的主题,其中的信息可能已经有所发展或是发生改变。
    主要错误是部件类推简化,完全没有按照 Unicode 的标准字形去弄,真是垃圾中的战斗机
    另外还有很多完全驴唇不对马嘴的错误
    整理五笔编码的过程中整理了一部分,只是冰山一角

    https://github.com/CNMan/UnicodeCJK-WuBi06/issues/6

    字数最多的 CJK-B 还没有整理
    16 条回复    2018-08-29 13:49:34 +08:00
    thedrwu
        1
    thedrwu  
       2018-08-13 02:32:17 +08:00 via Android
    可能是因为 simsun 比 Unicode 老?
    thedrwu
        2
    thedrwu  
       2018-08-13 02:34:37 +08:00 via Android
    Windows 输入法还是按照 simsun 的标准编码比较好。毕竟哪个 Windows 机器上都有,微调一下 win32 字体 api 参数还能将就着看。
    TheKiller
        3
    TheKiller  
       2018-08-13 02:52:32 +08:00 via iPhone
    已经全局替换掉了 windows 那字体渲染搭配起来简直伤眼
    geelaw
        4
    geelaw  
       2018-08-13 06:44:34 +08:00
    有意思,试了几个(前三个)字符,实际上 Windows 的 fallback 渲染“𪫉𪱧𫘋”的结果里只有第一个和 Unicode 字形完全不同,剩下两个其实是正确的(它们默认 fallback 到的字体并不是 SimSun )。

    SimSun 是一个适用于简体中文的字体。我不太懂 Unicode 字形变体里面的那串 字母字母-数字 是什么格式的,但我猜测的是 T 表示台湾,前两个字 Unicode 指定了台湾繁体字形,第三个字指定的是日文汉字字形,实际上不归 SimSun 管。我想 SimSun 的更新应该是比较复杂的过程?

    SimSun 成为简体中文的默认字体是很久以前决定的,和 SimSun 最近的发展关系比较小,主要是历史遗留原因。

    imn1
        5
    imn1  
       2018-08-13 08:13:42 +08:00
    如果需要准确而不是漂亮(漂亮见仁见智吧)
    我推荐 HanaMinB.TTF
    搜 hanasono fonts 或 花园字库 能找到,最新版是 20170904
    snw
        6
    snw  
       2018-08-13 10:03:51 +08:00 via Android
    我觉得简化字方案只简化被列举到的字是傻缺做法。既然简化了某个偏旁,当然应该对所有带有该偏旁的文字一并简化,对于不应简化的字单独列出。明明同样偏旁的字,有些简化了,有些没简化,完全是一地鸡毛。
    imn1
        7
    imn1  
       2018-08-13 10:44:05 +08:00   ❤️ 1
    @snw
    你似乎理解错了 CJK-extB/C/D/E... 这个跟简化字无关
    unicode 不是只提供给中国人用的
    extA 是汉字常用常见字,包含简繁
    extB 之后是不常见的汉字,以及异体字
    CJK 已经很清楚了,中日韩,不是只有中国人用汉字
    尤其日语中,相当多汉字保留了古体写法
    就是同一个字,中(简繁)日韩可能共有四种写法

    不仅国别、地区差异,即使中国大陆,如果要表述一些古文的原有写法,也可能要用到 extB 等
    如果没有 extB... 那众多古文的记录可能全部要采用图片来展示了
    v2register
        8
    v2register  
    OP
       2018-08-13 23:41:22 +08:00
    @imn1 花园明朝是 J 源字形优先的,编码起来也是有问题
    v2register
        9
    v2register  
    OP
       2018-08-13 23:44:33 +08:00
    @thedrwu SimSun 久经考验,应该基本没错误了,这里讨论的是 SimSun-ExtB
    thedrwu
        10
    thedrwu  
       2018-08-13 23:56:44 +08:00 via Android
    @v2register 我知道啊。十多年前折腾输入法的时候。我给 extB 和曾经流行的非官方 extc 编了码。
    v2register
        11
    v2register  
    OP
       2018-08-13 23:59:54 +08:00
    @thedrwu 那也不能照错误的字形编码吧?
    thedrwu
        12
    thedrwu  
       2018-08-14 01:59:32 +08:00 via Android
    @v2register 当年只能这样啊。哪儿能搞到正确的字体。
    imn1
        13
    imn1  
       2018-08-14 07:25:00 +08:00
    @v2register
    没办法,日本人做的,免费字体基本它汉字最全
    这也是个痛点,很多汉文化的东西,反而日本人在默默搞,中国人却在争吵,什么「正体残体」的
    v2register
        14
    v2register  
    OP
       2018-08-14 08:40:16 +08:00
    @imn1 现在国内也有支持 Unicode 10.0.0 的中华书局宋体了,看字体信息是方正给做的
    http://www.ancientbooks.cn/helpcore?font
    也有字形错误的问题,不过比 SimSun-ExtB 好多了
    https://github.com/CNMan/UnicodeCJK-WuBi06/issues/7
    imn1
        15
    imn1  
       2018-08-14 08:50:13 +08:00
    @v2register
    点下载就是这个……唉,pass
    http://www.ancientbooks.cn/signin
    dalieba
        16
    dalieba  
       2018-08-29 13:49:34 +08:00 via Android
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   956 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 21:39 · PVG 05:39 · LAX 14:39 · JFK 17:39
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.