掌上百科 - PDAWIKI

 找回密码
 免费注册

QQ登录

只需一步,快速开始

查看: 9830|回复: 15

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

[复制链接]
  • TA的每日心情
    慵懒
    2025-9-14 10:16
  • 签到天数: 1505 天

    [LV.Master]伴坛终老

    发表于 2016-10-8 11:28:09 | 显示全部楼层 |阅读模式
    本帖最后由 scju 于 2019-10-23 23:35 编辑 / Y" P# E- ?- n1 }- h

    ( _  ^* k; M; v  W5 z让康熙字典、汉语大字典图片版索引,显示完整生僻字的方法! G1 g# o4 w" r7 A
    / p5 x  l/ i% r& q) m
    直接贴图说明,以下内容感谢tsiank指导: o1 N' U1 a$ d

    6 ~( m5 H3 B- H1 p6 e# a$ _" a! B0 j1 b4 }! l, c- m
    ! `. O2 i1 @: N
    使用前8 G0 ?. S+ X. j* X+ P) l
    " S7 l& N: N8 b+ G' o( c8 N; ]" X
    ' X8 e  z1 y% R" M
    使用后- r6 F' v+ G; h$ j  D$ h

    , L0 {0 N5 E. ^3 g  W" S
    . v8 @5 l! Z- t0 C/ A5 m花园明朝(Hanazono) 字体下载( E* E' N$ a/ v- p5 }9 f
    https://zh.osdn.net/projects/hanazono-font/releases/p12900, k( j# D: `* [  X

    + a! G' e8 n# D  j附件为说明的文字档8 `7 K4 ?% g! v: U  k2 G: W7 I! j
    5 t) S: U' W0 q" H  {( P4 t

    ' s) w- s, X$ O9 ?1 I/ G

    本帖子中包含更多资源

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

    x

    评分

    1

    查看全部评分

    本帖被以下淘专辑推荐:

  • TA的每日心情
    慵懒
    2025-1-28 16:22
  • 签到天数: 216 天

    [LV.7]常住居民III

    发表于 2017-1-23 12:16:44 | 显示全部楼层
    本帖最后由 deeke 于 2017-1-23 13:22 编辑 2 M4 c* u8 W) ]. X! i- X
    $ P) J5 Y& N0 R1 L1 O9 S
    简体中文的移动设备和桌面设备的主流字体有三万字形左右,符合国家标准GB 18030-2000,包含 中日韩统一表意文字 和 中日韩统一表意文字_扩展A区,合计27,533字形。比如 微软雅黑、苹方-简、思源黑体、冬青黑体。4 V) g- {/ d( [- p1 g

    ' i0 P! n% Q' a5 W国家标准GB 18030-2005,覆盖到 中日韩统一表意文字_扩展B区,合计70,244字形,包括繁体汉字、日韩汉字。- A; U4 I9 S* [$ N0 z6 u8 c& G) L
    OpenType字体技术最多支持65,535个字形,所以一个主力字体装不下,还需要一个候补字体。
    " m  H, V+ {4 r( z; |" ~& r$ Q+ j# n/ \- o& w5 ]
    要显示生僻字,就要找符合GB 18030-2005的字体,即包含“基础汉字+扩展A区+扩展B区”的字体。至少是两个字体文件:主力字体+候补字体,比如HanaMinA.ttf + HanaMinB.ttf 。
    * x: m* ]- \, {, h. r$ s" ~$ L# N7 Z: q/ q6 s1 u: P
    补充:突然发现现在 花园明朝 支持 97,745 字形,已经到扩展E区了,装机必备啊。
    * h8 z4 c% k7 ?; f! n3 r, nHanaMinA.ttf --49,649 字形
    9 m# ?  `) r0 o! {1 l8 E  X7 AHanaMinB.ttf --52,943 字形
    5 X2 e# y+ {9 Q' X" K---------------------------------------------------------------------------
    - h4 ~9 S2 |+ ^, t0 G) M, w0 P  C6 }5 {/ `
    我觉得 scju 的 CSS 写法还可以改进一点。
    ; T! K/ C8 c% ^% R6 }
    : T7 S/ S9 E* ~$ y方法A( n% ?% x/ T' ?* a2 c# e2 j3 M
    没有HanaMinA,GD 找不到基础汉字和扩展A区汉字,报告给Windows,Windows调用字体链(FontLink)来帮忙。
    9 b4 s* a' t0 }$ r& V! Q' W+ {扩展B区汉字,GD 在HanaMinB找到了,不用麻烦到Windows大佬。
    : O& @( z9 d: m4 B, f
    : `. F, a& R) t2 c" H
    1. body { font-family: "Times New Roman", HanaMinA, HanaMinB,serif; }
    复制代码

    9 \( c9 {% q; U6 }' W) H; t3 \/ I" _: H
    把 花园明朝 的主力字体加进去 字形风格一致。
    9 u: E; u+ G" y. L6 A4 A另外 明朝体 属于衬线字形,Arial 属于无衬线字形,换为 Times New Roman,风格一致。9 {. x; f7 J. V, H+ W5 c
    最后 serif 保障兼容性:如果没有 花园明朝 字体,Windows 用 SimSun和SimSun-ExtB 代替。
    ; T; u7 d1 D5 V7 h! `6 v+ p. }' R! F* B3 A2 j( [1 \& ~1 b

    ( W2 r7 H! u% _5 F! S% l8 iWindows的字体链(FontLink)见注册表,可以把 花园明朝 加进去,修改要谨慎。
    ' j  D7 C8 j* V; H# F; X* V
    1. HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontLink
    复制代码
    8 {- n: L+ O; b3 V0 e
    7 S% T  C3 R+ \6 A( |& Q
    ---------------------------------------------------------------------------& D1 h' G9 C$ I9 E, K
    , E9 }9 ~' F2 E) T2 W8 ^; B4 R  \
    以前网上流行的 康熙字典体 是 设计师 历向晨 制作的,后续作品叫 文悦古典明朝体。* v2 j  n# K" z( }" G
    他公司还有一款复刻 中华书局聚珍仿宋 的字体叫 文悦古体仿宋。0 h" D! p) P3 w; l' R2 T
    对个人非商业使用是免费的,有兴趣可以去 文悦科技 的官网下载。
    % @6 ?+ f/ V4 p7 C- p+ X- Y6 n! X; q
    9 |' U' J! T& j! Z+ j' O& f" a1 B2 a5 |7 C! I---------------------------------------------------------------------------  R& W5 h+ @, W+ A

    - l. a' M- {. V) ?. }显示古籍上的文字,需要 学参类的字体,字形外观和古籍一致,用于学术领域的。0 J3 }8 d9 `: i) R" Y
    估计上面 汉语大字典 用到的就是一个 学参字体。
    : n( z" l0 T4 [学参字体平常用不到,只见过一种甲骨文字体 囧

    点评

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

    [LV.9]以坛为家II

    发表于 2016-10-8 15:54:42 | 显示全部楼层
    技术贴呀!宝贵~~
    4 y# u! R! Y6 N1 H. r+ d4 j- g5 O$ D+ D' g) x" g
    感谢分享心得,下载保存~~
  • TA的每日心情
    怒
    2019-2-16 11:33
  • 签到天数: 56 天

    [LV.5]常住居民I

    发表于 2016-10-9 08:18:47 | 显示全部楼层
    本帖最后由 cici920 于 2018-8-9 20:49 编辑 - Y! g- @2 g' s- Z7 j
    3 t1 P8 b9 d; S5 c3 I( k+ D
    这个只适用于 PC 版的 GoldenDict?
    ; G2 K* j; b  h) _) R; W  H' Y1 s* h0 K$ o' t7 f/ V6 M& `
    另外,现在都没有 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:321 L7 B. y8 H: W: G+ R: f: a# ?
    字海网提供了《天珩字体库》,支持Unicode10,约12万汉字,基本没问题了。

    8 E6 t9 c0 f* D6 @8 }% B' m是不是难输的生僻字都可显示啦?(21世纪大英汉词典mdx缺字严重,多数是Unicode不能显示的)
  • TA的每日心情
    无聊
    2019-1-15 16:52
  • 签到天数: 25 天

    [LV.4]偶尔看看III

    发表于 2017-2-4 18:41:43 | 显示全部楼层
    kyletruman 发表于 2017-2-3 23:37
    9 m9 X/ J. V6 l; O7 |是不是难输的生僻字都可显示啦?(21世纪大英汉词典mdx缺字严重,多数是Unicode不能显示的)

    6 Q5 m, N1 t( A  c9 f/ R7 e& m9 T
    5 `, G3 Z5 H! y" S( O对,你可以在字海网测试,那里有一个字符集的页面,我安装了天珩字体库,仅仅有几个还是方框,其他基本全都能显示。4 O3 d6 u( x8 f5 e
    扩展E测试
    0 e& D( [& R0 e! {# `: |# X* q扩展F测试
    # u. T# z& M( S; M% A* [你试试这两个页面,我在IE下都能正常显示汉字。
  • TA的每日心情
    开心
    2018-11-13 08:33
  • 签到天数: 106 天

    [LV.6]常住居民II

    发表于 2017-4-17 14:53:51 | 显示全部楼层
    xiao123yao123 发表于 2017-2-4 18:41
    ' T# M7 s0 H1 ~! w对,你可以在字海网测试,那里有一个字符集的页面,我安装了天珩字体库,仅仅有几个还是方框,其他基本 ...
    / u1 k- G" c6 L; ~, `( i
    扩展F测试 𮯠 之后的显示不出来
  • TA的每日心情
    开心
    2020-10-22 21:32
  • 签到天数: 100 天

    [LV.6]常住居民II

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

    [LV.7]常住居民III

    发表于 2017-9-9 14:36:59 | 显示全部楼层
    xiao123yao123 发表于 2017-2-4 18:413 g5 o% B1 s) i. T0 `  p: j" i& G0 N- q
    对,你可以在字海网测试,那里有一个字符集的页面,我安装了天珩字体库,仅仅有几个还是方框,其他基本 ...
    ! a4 w* i* Q1 z7 {' s, b6 Q
    请问,我也安装了天珩字库,为什么IE还是不显示扩展测试?都是框框,IE11测试的。。。
  • TA的每日心情
    无聊
    2019-1-15 16:52
  • 签到天数: 25 天

    [LV.4]偶尔看看III

    发表于 2017-9-9 17:34:47 | 显示全部楼层
    xxxsss 发表于 2017-9-9 14:36+ w6 ^6 I1 D+ T, b  U; o% x9 l* ?
    请问,我也安装了天珩字库,为什么IE还是不显示扩展测试?都是框框,IE11测试的。。。

    ' O2 @' T# V  M2 V' W4 Y3 ]我也问过开发者,他说IE确实会出现问题。* {& h9 L& X3 R% e) b1 ~$ C. Z
    因为Win系统的限制,天珩字库只能分成三个部分,这三个部分需要相互映射才能完整的组成一个字体。但是系统却不一定能完整的相互映射。: K7 r0 e- a( j; W# i2 @8 |
    Firefox和Chrome浏览器在处理字体时有一个默认字体列表,当你想显示一个字符但是当前字体没有对应的字符,会搜索字体列表里面其他的字体是否含有那个字符。把3个部分的天珩字库加入默认字体列表就能完整的发挥作用了,就算你Firefox和Chrome浏览器的当前字体不含有扩展E扩展F中的字符,但是浏览器会使用天珩字库中的扩展E扩展F进行显示。! F8 L  O+ U1 A8 Z1 @  O
    IE浏览器处理字符的机制可能和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: `8 ~8 [4 w) d
    这个只适用于 PC 版的 GoldenDict?4 z6 Q7 @' q2 I( m3 K' [0 H
    3 V' s. W: D, Y# f. d
    另外,现在都没有 portable 文件夹了,应该如何设置呢? ...
    2 h7 L" |* B5 ], o; H1 ~5 Z/ h
    可以创一个portable,这样GD就能索引到,还跟原来功能一样
  • TA的每日心情
    开心
    2023-8-25 22:32
  • 签到天数: 506 天

    [LV.9]以坛为家II

    发表于 2020-7-13 14:42:01 | 显示全部楼层
    cici920 发表于 2016-10-9 08:185 l( v) z, [" X. ?4 \# \. r
    这个只适用于 PC 版的 GoldenDict?
    1 w, W. z/ X" a8 P# |2 i- a  n* ?$ e6 v& b
    另外,现在都没有 portable 文件夹了,应该如何设置呢? ...
    7 c5 V- l% X0 B
    自己添加个portable和content(放词典、字典文件)就可以便携了
    您需要登录后才可以回帖 登录 | 免费注册

    本版积分规则

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

    GMT+8, 2026-10-29 13:25 , Processed in 0.040190 second(s), 26 queries .

    Powered by Discuz! X3.4

    © 2001-2023 Discuz! Team.

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