掌上百科 - PDAWIKI

 找回密码
 免费注册

QQ登录

只需一步,快速开始

查看: 6512|回复: 15

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

[复制链接]
  • TA的每日心情
    慵懒
    2024-8-31 16:34
  • 签到天数: 1504 天

    [LV.Master]伴坛终老

    发表于 2016-10-8 11:28:09 | 显示全部楼层 |阅读模式
    本帖最后由 scju 于 2019-10-23 23:35 编辑   S' `9 V. ]0 F9 X: H2 @# Z4 o
    0 R' R& j! D$ _" D3 S7 q  g( Q
    让康熙字典、汉语大字典图片版索引,显示完整生僻字的方法
    $ s' R: D8 T5 D
    * Y4 C& S# O. w+ \直接贴图说明,以下内容感谢tsiank指导
    1 J+ ^& L* P5 K, h' ?4 `( n: }. V$ A- G

    5 H8 j6 n5 N% Z' p* D6 L2 d$ R& C; B
    使用前' ]4 [5 H& l5 r% V: u- F
    0 b2 D+ |7 d& r" q- J% K
    / V  }! W6 A5 W) O
    使用后
    9 g1 w- S% D( G- d! r' R0 p8 f0 ]; n8 S* }' l

    * a. n5 p3 {* M$ C1 h花园明朝(Hanazono) 字体下载. }6 r! s, [* t8 n0 g3 q: Y
    https://zh.osdn.net/projects/hanazono-font/releases/p12900$ q/ Y9 l$ G0 \! v1 l8 p! u9 @

    . T" z% e' l: f+ f0 p1 _# ]附件为说明的文字档
      B1 w) c- `3 N. T# t2 g7 T! M3 Y& f: V: t% h4 ~! \

    8 K- D, g  t- |6 S3 b' s; f

    本帖子中包含更多资源

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

    x

    评分

    1

    查看全部评分

    本帖被以下淘专辑推荐:

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

    [LV.7]常住居民III

    发表于 2017-1-23 12:16:44 | 显示全部楼层
    本帖最后由 deeke 于 2017-1-23 13:22 编辑 8 k! V6 N( ^6 L9 \) R  j

    * P9 D' Q# C1 r6 `9 Z% k简体中文的移动设备和桌面设备的主流字体有三万字形左右,符合国家标准GB 18030-2000,包含 中日韩统一表意文字 和 中日韩统一表意文字_扩展A区,合计27,533字形。比如 微软雅黑、苹方-简、思源黑体、冬青黑体。
    & k6 q& a. [4 ~2 f# A2 q3 F- ~2 i7 A* S* P- L8 [8 o. {
    国家标准GB 18030-2005,覆盖到 中日韩统一表意文字_扩展B区,合计70,244字形,包括繁体汉字、日韩汉字。
    - {# A; {5 p! e/ aOpenType字体技术最多支持65,535个字形,所以一个主力字体装不下,还需要一个候补字体。
      K9 J' D1 S1 ^3 F  F% u
    8 V5 E) P0 d6 T: P要显示生僻字,就要找符合GB 18030-2005的字体,即包含“基础汉字+扩展A区+扩展B区”的字体。至少是两个字体文件:主力字体+候补字体,比如HanaMinA.ttf + HanaMinB.ttf 。
    , q/ y+ D/ {3 D. C$ n; u
    5 Z6 g& f% J8 `9 p4 [/ p1 q, o补充:突然发现现在 花园明朝 支持 97,745 字形,已经到扩展E区了,装机必备啊。" S" k) C+ i8 H3 z
    HanaMinA.ttf --49,649 字形- k- g: r( \* I: b
    HanaMinB.ttf --52,943 字形
    , ?/ ]" j# `! b---------------------------------------------------------------------------8 d& o. v) R" d3 }, a
    9 R6 _' S2 V; M' W0 }1 ^
    我觉得 scju 的 CSS 写法还可以改进一点。
    / }8 r0 P( \; W$ ?/ z; T6 M0 D8 @6 A9 U9 l
    方法A. n" q" }5 L- l" T' E
    没有HanaMinA,GD 找不到基础汉字和扩展A区汉字,报告给Windows,Windows调用字体链(FontLink)来帮忙。
    6 Z( k- ^- c* `9 G8 K$ f, }- C+ W扩展B区汉字,GD 在HanaMinB找到了,不用麻烦到Windows大佬。
    ; u# B' k/ F3 l' k- z+ m: u# m7 V4 x2 \% m% l9 @
    1. body { font-family: "Times New Roman", HanaMinA, HanaMinB,serif; }
    复制代码

    ( a0 M0 G) _7 @" @* D$ V: n! P7 b: `1 c& u
    把 花园明朝 的主力字体加进去 字形风格一致。
    8 a, P6 Y; f; C5 b6 f7 ^4 m另外 明朝体 属于衬线字形,Arial 属于无衬线字形,换为 Times New Roman,风格一致。) f3 l  _/ W* D- t$ W
    最后 serif 保障兼容性:如果没有 花园明朝 字体,Windows 用 SimSun和SimSun-ExtB 代替。
    , m0 M4 z0 ~* f) [2 O$ s! V  d" }0 Y( J

    # e% J8 x1 ]4 U/ P0 F( AWindows的字体链(FontLink)见注册表,可以把 花园明朝 加进去,修改要谨慎。: h' k  c5 t- H9 {7 K0 U: s3 T( M
    1. HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontLink
    复制代码
    $ _/ }9 F' ]  e7 S
    + M, O) G/ }! s) E
    ---------------------------------------------------------------------------
    % C8 T! L. d4 B2 ^. [+ t: y4 z* Z! C# l9 f$ ]- x: @0 |6 p" {$ e
    以前网上流行的 康熙字典体 是 设计师 历向晨 制作的,后续作品叫 文悦古典明朝体。. Q+ A  X) f0 Z0 S8 s: w& o
    他公司还有一款复刻 中华书局聚珍仿宋 的字体叫 文悦古体仿宋。
    & f+ Y; b) s' E对个人非商业使用是免费的,有兴趣可以去 文悦科技 的官网下载。
      d9 D: B% F  V8 a6 [; o' \. f8 k' T( C; U( H
    ---------------------------------------------------------------------------% }8 r# ]6 j% L& b/ r- g/ ]
    # h/ l5 I( Z: s; K# j" K! H5 z4 G
    显示古籍上的文字,需要 学参类的字体,字形外观和古籍一致,用于学术领域的。' N6 E2 d" ^& I, b0 u- s
    估计上面 汉语大字典 用到的就是一个 学参字体。9 p$ Z' Y) u! u4 W( z5 Y
    学参字体平常用不到,只见过一种甲骨文字体 囧

    点评

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

    [LV.9]以坛为家II

    发表于 2016-10-8 15:54:42 | 显示全部楼层
    技术贴呀!宝贵~~
    , `6 h+ @/ |; c, H0 m2 ]  P9 B- _4 L0 V5 V, e! V8 r0 Z
    感谢分享心得,下载保存~~
  • TA的每日心情

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

    [LV.5]常住居民I

    发表于 2016-10-9 08:18:47 | 显示全部楼层
    本帖最后由 cici920 于 2018-8-9 20:49 编辑 6 r8 n  P% R2 n$ Y5 Z$ R
    5 X- {# Q( [2 C& W# O( l
    这个只适用于 PC 版的 GoldenDict?9 K9 a8 `1 H* r, J4 ~

    % n) C- x( `; x( V! U" r另外,现在都没有 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/ U/ n% }' H2 K1 o& v
    字海网提供了《天珩字体库》,支持Unicode10,约12万汉字,基本没问题了。
    ' B' i! I0 {# `. t* }, v, q
    是不是难输的生僻字都可显示啦?(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
    ' C4 o: _* Y% n- |是不是难输的生僻字都可显示啦?(21世纪大英汉词典mdx缺字严重,多数是Unicode不能显示的)

    5 ]# }7 N8 r+ n: N/ @" w; c4 y
    - i4 T8 i9 s; Y7 R( i$ P' g对,你可以在字海网测试,那里有一个字符集的页面,我安装了天珩字体库,仅仅有几个还是方框,其他基本全都能显示。  `" D9 d# i- B4 y% @7 D
    扩展E测试' a8 t  F! ]& n6 L0 V
    扩展F测试
    ' s/ |( }" ]% X% C7 g你试试这两个页面,我在IE下都能正常显示汉字。
  • TA的每日心情
    开心
    2018-11-13 08:33
  • 签到天数: 106 天

    [LV.6]常住居民II

    发表于 2017-4-17 14:53:51 | 显示全部楼层
    xiao123yao123 发表于 2017-2-4 18:41
    4 D/ Z% ^# \- y9 I对,你可以在字海网测试,那里有一个字符集的页面,我安装了天珩字体库,仅仅有几个还是方框,其他基本 ...
    , _. I4 b( J6 p/ r. a9 M4 ^% ~6 A
    扩展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, {+ \2 Z* d9 q) y0 a" w- ~
    对,你可以在字海网测试,那里有一个字符集的页面,我安装了天珩字体库,仅仅有几个还是方框,其他基本 ...

    # Q0 G3 U' x; j# D4 [+ y: @+ [请问,我也安装了天珩字库,为什么IE还是不显示扩展测试?都是框框,IE11测试的。。。
  • TA的每日心情
    无聊
    2019-1-15 16:52
  • 签到天数: 25 天

    [LV.4]偶尔看看III

    发表于 2017-9-9 17:34:47 | 显示全部楼层
    xxxsss 发表于 2017-9-9 14:36
    # ]* n6 ?1 ]- _4 E4 l6 a请问,我也安装了天珩字库,为什么IE还是不显示扩展测试?都是框框,IE11测试的。。。
    ( a7 F* X  o+ |$ V9 H+ {
    我也问过开发者,他说IE确实会出现问题。% z. Z$ w$ h0 @) J; U, R7 ]
    因为Win系统的限制,天珩字库只能分成三个部分,这三个部分需要相互映射才能完整的组成一个字体。但是系统却不一定能完整的相互映射。7 E) w/ Q2 T* c& y- V% u$ f. G
    Firefox和Chrome浏览器在处理字体时有一个默认字体列表,当你想显示一个字符但是当前字体没有对应的字符,会搜索字体列表里面其他的字体是否含有那个字符。把3个部分的天珩字库加入默认字体列表就能完整的发挥作用了,就算你Firefox和Chrome浏览器的当前字体不含有扩展E扩展F中的字符,但是浏览器会使用天珩字库中的扩展E扩展F进行显示。8 W! D) |. l# a1 {5 \+ }/ D$ U
    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- j5 i( ~: P8 I$ [/ j# i
    这个只适用于 PC 版的 GoldenDict?
    ; [9 I# O' f' s: N2 A
    " b7 B9 O9 _/ N+ Y4 ?另外,现在都没有 portable 文件夹了,应该如何设置呢? ...

    ' C; B2 L% O- R% h: r9 W$ A可以创一个portable,这样GD就能索引到,还跟原来功能一样
  • TA的每日心情
    开心
    2023-8-25 22:32
  • 签到天数: 506 天

    [LV.9]以坛为家II

    发表于 2020-7-13 14:42:01 | 显示全部楼层
    cici920 发表于 2016-10-9 08:18  [' [- ~" {* Y. H* F7 B/ h
    这个只适用于 PC 版的 GoldenDict?
    + |# p& y: E& i: E) |$ [* `  t- ^* {$ X: p" [3 b6 P
    另外,现在都没有 portable 文件夹了,应该如何设置呢? ...
    ( X- L; S2 g* J1 Y; G$ G$ M
    自己添加个portable和content(放词典、字典文件)就可以便携了
    您需要登录后才可以回帖 登录 | 免费注册

    本版积分规则

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

    GMT+8, 2025-5-3 17:36 , Processed in 0.024732 second(s), 26 queries .

    Powered by Discuz! X3.4

    © 2001-2023 Discuz! Team.

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