掌上百科 - PDAWIKI

 找回密码
 免费注册

QQ登录

只需一步,快速开始

查看: 5208|回复: 15

[教程] [心得]让康熙字典、汉语大字典显示生僻字的方法

[复制链接]
  • TA的每日心情
    奋斗
    前天 19:27
  • 签到天数: 1450 天

    [LV.10]以坛为家III

    发表于 2016-10-8 11:28:09 | 显示全部楼层 |阅读模式
    本帖最后由 scju 于 2019-10-23 23:35 编辑 $ t, T& q: y0 X2 P6 B: }, ~

    8 r) J8 D7 ~, y( u让康熙字典、汉语大字典图片版索引,显示完整生僻字的方法4 i; P4 P' B5 I3 m! S* l3 X
    1 @' u) ?4 I, I  I$ X" z3 S5 C
    直接贴图说明,以下内容感谢tsiank指导) [& {) Y1 ]* S( l9 R! l

    0 R7 _* x1 p! V; F5 p8 s) C  A/ r6 f; R8 f4 s1 z' z9 ~

    : m: ?! Q) D$ |# S, i使用前9 R1 S+ N) [. R+ i( E9 y, B

    5 K+ C% j" N8 [: T/ t( K. S8 g/ \# t- y, d5 F' W1 i
    使用后
    . J0 O2 W  m! t4 U7 p  ]( |% h
    % u+ X& r' P7 T1 @- f
    , ^0 k+ D; t& T# d$ h9 x' w4 T. |5 E花园明朝(Hanazono) 字体下载& k$ T1 f5 f. F: [! O9 M; k
    https://zh.osdn.net/projects/hanazono-font/releases/p129006 S; d# L0 U/ a3 k0 {  _1 L7 X
    0 X/ q$ L/ q' l8 I: S
    附件为说明的文字档6 v  h. l: p' [2 X! \+ l) p. t' f

    4 f! L8 N0 ?" [. U) y1 U3 B! |+ b2 j) W

    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有账号?免费注册

    x

    评分

    1

    查看全部评分

    本帖被以下淘专辑推荐:

  • TA的每日心情
    慵懒
    2023-10-14 18:34
  • 签到天数: 210 天

    [LV.7]常住居民III

    发表于 2017-1-23 12:16:44 | 显示全部楼层
    本帖最后由 deeke 于 2017-1-23 13:22 编辑 5 z; g& z# D0 b
    ( L* u% ?) }' C5 a& A
    简体中文的移动设备和桌面设备的主流字体有三万字形左右,符合国家标准GB 18030-2000,包含 中日韩统一表意文字 和 中日韩统一表意文字_扩展A区,合计27,533字形。比如 微软雅黑、苹方-简、思源黑体、冬青黑体。4 t8 N; L+ W. `& S! R  c5 T
    $ r; a$ p, [- Z
    国家标准GB 18030-2005,覆盖到 中日韩统一表意文字_扩展B区,合计70,244字形,包括繁体汉字、日韩汉字。4 J& {* @* `, ~# g
    OpenType字体技术最多支持65,535个字形,所以一个主力字体装不下,还需要一个候补字体。7 a* Y: h5 v( F5 _& m) |9 i
    8 T- p2 D9 B% \9 |0 ^& E! n
    要显示生僻字,就要找符合GB 18030-2005的字体,即包含“基础汉字+扩展A区+扩展B区”的字体。至少是两个字体文件:主力字体+候补字体,比如HanaMinA.ttf + HanaMinB.ttf 。
    , |/ u2 J& ^- h7 G0 y3 f0 h# L8 v0 c# r4 L6 k
    补充:突然发现现在 花园明朝 支持 97,745 字形,已经到扩展E区了,装机必备啊。
    # g' v2 [0 k- o$ ~$ cHanaMinA.ttf --49,649 字形
    ; d9 T8 v4 k) _$ S: \' mHanaMinB.ttf --52,943 字形
    ; E3 B7 E. X' m---------------------------------------------------------------------------4 h: x% ^$ A. J- d4 b4 A$ U9 G; B

    2 t6 U) B: U( }5 Y2 m4 k我觉得 scju 的 CSS 写法还可以改进一点。
    ; H' T6 r& G- _7 l$ F1 D: a3 E2 P' e# G2 q
    方法A
    # H$ ]; F5 i; y( h+ p: T/ `没有HanaMinA,GD 找不到基础汉字和扩展A区汉字,报告给Windows,Windows调用字体链(FontLink)来帮忙。
    4 h9 }4 j! I# ~5 T" a. c扩展B区汉字,GD 在HanaMinB找到了,不用麻烦到Windows大佬。8 V7 I2 M1 a7 g# M0 T8 L
    + i4 }/ N9 g. @& k: s" G
    1. body { font-family: "Times New Roman", HanaMinA, HanaMinB,serif; }
    复制代码

    : ^2 ^7 z1 J3 ]8 }: T( r" Q" p6 y, p2 }
    把 花园明朝 的主力字体加进去 字形风格一致。
    - n& O$ {# O9 B5 D. t: A+ L. |7 s$ j另外 明朝体 属于衬线字形,Arial 属于无衬线字形,换为 Times New Roman,风格一致。% n, Z$ u7 ]2 o3 m9 k
    最后 serif 保障兼容性:如果没有 花园明朝 字体,Windows 用 SimSun和SimSun-ExtB 代替。4 r; R. J$ t# \+ @4 o0 P
    " D( |/ U: M; {* w7 u4 ?% \

    , A0 H  |5 x: A( X' FWindows的字体链(FontLink)见注册表,可以把 花园明朝 加进去,修改要谨慎。% [! ]7 h4 F& s; x
    1. HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontLink
    复制代码

    , h1 g# F; W3 C7 O8 R# U: E1 d5 [8 D: B( J
    ---------------------------------------------------------------------------: o8 G9 }7 m; N9 P( ]( k
    9 A( h! i. p4 y  j$ A: W
    以前网上流行的 康熙字典体 是 设计师 历向晨 制作的,后续作品叫 文悦古典明朝体。
    4 U3 }- [! T# l# E6 [他公司还有一款复刻 中华书局聚珍仿宋 的字体叫 文悦古体仿宋。
    1 k- v5 s. D0 D对个人非商业使用是免费的,有兴趣可以去 文悦科技 的官网下载。6 l: T; |+ e& V
    7 H3 W3 z0 u, A
    ---------------------------------------------------------------------------
    5 @! S! h; j9 Y4 h# J9 E
    * Z& A) e9 t% Z  Q: j1 `显示古籍上的文字,需要 学参类的字体,字形外观和古籍一致,用于学术领域的。
    6 F. U) g3 [6 `2 v1 e& R9 r估计上面 汉语大字典 用到的就是一个 学参字体。
    5 Q3 j: \( u( y. p. w! W+ f学参字体平常用不到,只见过一种甲骨文字体 囧

    点评

    兄弟給的點評真專業...。  发表于 2017-9-25 13:15
  • TA的每日心情
    开心
    2023-2-6 01:16
  • 签到天数: 568 天

    [LV.9]以坛为家II

    发表于 2016-10-8 15:54:42 | 显示全部楼层
    技术贴呀!宝贵~~; N5 W0 ?0 h" Y* O& R4 e1 C
    5 J6 ?7 Y0 z5 N! ^6 w
    感谢分享心得,下载保存~~
  • TA的每日心情

    2019-2-16 11:33
  • 签到天数: 56 天

    [LV.5]常住居民I

    发表于 2016-10-9 08:18:47 | 显示全部楼层
    本帖最后由 cici920 于 2018-8-9 20:49 编辑
    $ S; [% o8 v' U8 q' j/ }
    ' z9 w8 S9 e- a" p$ g! e# }+ n8 r这个只适用于 PC 版的 GoldenDict?
    ; z7 g1 `  a0 G& s7 J/ T. J# i
    * ^  V2 ^1 Y( f( n, `  `另外,现在都没有 portable 文件夹了,应该如何设置呢?
  • TA的每日心情
    无聊
    2019-1-15 16:52
  • 签到天数: 25 天

    [LV.4]偶尔看看III

    发表于 2017-2-3 23:32:11 | 显示全部楼层
    字海网提供了《天珩字体库》,支持Unicode10,约12万汉字,基本没问题了。
  • TA的每日心情
    开心
    2023-1-18 23:24
  • 签到天数: 211 天

    [LV.7]常住居民III

    发表于 2017-2-3 23:37:30 | 显示全部楼层
    xiao123yao123 发表于 2017-2-3 23:32
    * h; l2 Z' Y4 I$ R3 l字海网提供了《天珩字体库》,支持Unicode10,约12万汉字,基本没问题了。
    7 B6 ?2 D: F# _2 C
    是不是难输的生僻字都可显示啦?(21世纪大英汉词典mdx缺字严重,多数是Unicode不能显示的)
  • TA的每日心情
    无聊
    2019-1-15 16:52
  • 签到天数: 25 天

    [LV.4]偶尔看看III

    发表于 2017-2-4 18:41:43 | 显示全部楼层
    kyletruman 发表于 2017-2-3 23:371 G" T; g9 H; }
    是不是难输的生僻字都可显示啦?(21世纪大英汉词典mdx缺字严重,多数是Unicode不能显示的)
    ; Y* V) P' X, C3 K. I

    6 g" s$ S" j' ^1 i8 B) Y对,你可以在字海网测试,那里有一个字符集的页面,我安装了天珩字体库,仅仅有几个还是方框,其他基本全都能显示。" n' U) e, E* ^. \2 y/ L
    扩展E测试" n2 Q6 H0 i* R0 U  L
    扩展F测试
    8 v9 F9 Q: R- ?* J- u你试试这两个页面,我在IE下都能正常显示汉字。
  • TA的每日心情
    开心
    2018-11-13 08:33
  • 签到天数: 106 天

    [LV.6]常住居民II

    发表于 2017-4-17 14:53:51 | 显示全部楼层
    xiao123yao123 发表于 2017-2-4 18:41
    ' E* g: j& f- [: V6 v对,你可以在字海网测试,那里有一个字符集的页面,我安装了天珩字体库,仅仅有几个还是方框,其他基本 ...

    6 b) `2 o/ t% t: X7 z扩展F测试 𮯠 之后的显示不出来
  • TA的每日心情
    开心
    2020-10-22 21:32
  • 签到天数: 100 天

    [LV.6]常住居民II

    发表于 2017-9-4 22:58:24 | 显示全部楼层
    有人知道手机上怎么用吗,我查手机康熙字典好多字显示不了
  • TA的每日心情
    开心
    2020-5-1 18:40
  • 签到天数: 201 天

    [LV.7]常住居民III

    发表于 2017-9-9 14:36:59 | 显示全部楼层
    xiao123yao123 发表于 2017-2-4 18:41
    + u+ i' H( f5 v6 t对,你可以在字海网测试,那里有一个字符集的页面,我安装了天珩字体库,仅仅有几个还是方框,其他基本 ...

    0 s7 J5 q2 V# p/ v7 }( v( T请问,我也安装了天珩字库,为什么IE还是不显示扩展测试?都是框框,IE11测试的。。。
  • TA的每日心情
    无聊
    2019-1-15 16:52
  • 签到天数: 25 天

    [LV.4]偶尔看看III

    发表于 2017-9-9 17:34:47 | 显示全部楼层
    xxxsss 发表于 2017-9-9 14:36
    ! X- i. p/ t2 C" S/ f请问,我也安装了天珩字库,为什么IE还是不显示扩展测试?都是框框,IE11测试的。。。

    + V" G& R$ L3 W' d/ n" W9 s9 O我也问过开发者,他说IE确实会出现问题。; T  U; z8 m+ l
    因为Win系统的限制,天珩字库只能分成三个部分,这三个部分需要相互映射才能完整的组成一个字体。但是系统却不一定能完整的相互映射。
    ; ?( o; f" v7 N; E& IFirefox和Chrome浏览器在处理字体时有一个默认字体列表,当你想显示一个字符但是当前字体没有对应的字符,会搜索字体列表里面其他的字体是否含有那个字符。把3个部分的天珩字库加入默认字体列表就能完整的发挥作用了,就算你Firefox和Chrome浏览器的当前字体不含有扩展E扩展F中的字符,但是浏览器会使用天珩字库中的扩展E扩展F进行显示。
    9 c) `$ k% ]9 m" Z9 MIE浏览器处理字符的机制可能和Firefox和Chrome浏览器不一样,因为我几乎不用IE,我主要用Firfox,我也遇到你说的问题,开发者也暂时无法完美解决你遇到的问题,不过我用2.02版本IE能显示扩展E和F,当前的2.10不能显示。你如果必须显示扩展E扩展F,还是用Firefox或者Chrome浏览器吧。Linux系统和Andriod手机能完美使用天珩字库。
  • TA的每日心情
    开心
    2019-8-21 08:44
  • 签到天数: 163 天

    [LV.7]常住居民III

    发表于 2018-12-30 15:32:05 | 显示全部楼层
    感谢分享,同样的做法可能也可以用到制作小语种字典
  • TA的每日心情
    擦汗
    2022-3-25 11:07
  • 签到天数: 66 天

    [LV.6]常住居民II

    发表于 2020-7-9 15:03:55 | 显示全部楼层
    cici920 发表于 2016-10-9 08:18. R" r- _& s( D" u
    这个只适用于 PC 版的 GoldenDict?" n9 o  |# u/ P
    ; L' f; @/ {8 M) n
    另外,现在都没有 portable 文件夹了,应该如何设置呢? ...

    * O. U6 q! ~5 I* m9 y1 J可以创一个portable,这样GD就能索引到,还跟原来功能一样
  • TA的每日心情
    开心
    2023-8-25 22:32
  • 签到天数: 506 天

    [LV.9]以坛为家II

    发表于 2020-7-13 14:42:01 | 显示全部楼层
    cici920 发表于 2016-10-9 08:18
    ! B8 R, P2 \# x4 p# x/ Y' _; U这个只适用于 PC 版的 GoldenDict?& b: C0 l3 f( A* K8 v2 q( I3 G. c
    : U$ X' t" }2 y( c( J9 c/ a
    另外,现在都没有 portable 文件夹了,应该如何设置呢? ...
    & @8 S! {# \/ {6 l: u) q5 n# Z
    自己添加个portable和content(放词典、字典文件)就可以便携了
    您需要登录后才可以回帖 登录 | 免费注册

    本版积分规则

    小黑屋|手机版|Archiver|PDAWIKI |网站地图

    GMT+8, 2024-4-29 06:50 , Processed in 0.054624 second(s), 11 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2023, Tencent Cloud.

    快速回复 返回顶部 返回列表