掌上百科 - PDAWIKI

 找回密码
 免费注册

QQ登录

只需一步,快速开始

查看: 5242|回复: 15

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

[复制链接]
  • TA的每日心情

    7 小时前
  • 签到天数: 1461 天

    [LV.10]以坛为家III

    发表于 2016-10-8 11:28:09 | 显示全部楼层 |阅读模式
    本帖最后由 scju 于 2019-10-23 23:35 编辑
    - o; A% r! c# W2 P6 @
    ' h5 s6 d6 w$ |2 f$ y) d3 W让康熙字典、汉语大字典图片版索引,显示完整生僻字的方法! s5 T9 e: K% j: y7 h( U+ ~- X' V
    ! x) K# t) r2 M
    直接贴图说明,以下内容感谢tsiank指导9 p& a- {4 U# h5 c+ T7 _8 B1 M
    ) H, \% t  n5 A

    1 ]3 l% S. E/ T
    % ~$ G/ M  A& j3 `+ P使用前: G4 i( k) m% W  J
    / d9 C; _. s4 x/ {1 J. z
    & K5 M8 I4 d7 V4 [
    使用后0 _* s# D& a( I! R: F  e

    * A8 Q7 n9 J  @
    ; E! r* I) R0 T1 \/ _花园明朝(Hanazono) 字体下载, J4 V6 `; A5 K, E& K
    https://zh.osdn.net/projects/hanazono-font/releases/p12900' g2 r. a4 [: `) i
    9 M7 S% F5 W& t8 B$ J( L" y5 m, N+ V
    附件为说明的文字档) ~  h( f. K% w. @3 t8 h9 T7 }
    3 R& R* x) d3 `+ n9 N

    + a( Q6 Y* F/ \: y

    本帖子中包含更多资源

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

    x

    评分

    1

    查看全部评分

    本帖被以下淘专辑推荐:

  • TA的每日心情
    慵懒
    4 天前
  • 签到天数: 212 天

    [LV.7]常住居民III

    发表于 2017-1-23 12:16:44 | 显示全部楼层
    本帖最后由 deeke 于 2017-1-23 13:22 编辑 2 w3 {7 G1 r- |& C8 Y9 X1 g* {
    5 S* }6 `" x5 f' I4 a: a$ o
    简体中文的移动设备和桌面设备的主流字体有三万字形左右,符合国家标准GB 18030-2000,包含 中日韩统一表意文字 和 中日韩统一表意文字_扩展A区,合计27,533字形。比如 微软雅黑、苹方-简、思源黑体、冬青黑体。
    5 ^/ u7 z& i1 Q; k" x) ~
      f" e' `' ?9 ?$ V8 {" w国家标准GB 18030-2005,覆盖到 中日韩统一表意文字_扩展B区,合计70,244字形,包括繁体汉字、日韩汉字。' Z" Z; ~. b4 T
    OpenType字体技术最多支持65,535个字形,所以一个主力字体装不下,还需要一个候补字体。
    : G( w( \9 q9 d: w$ Q: _/ O2 g" ]+ q/ q( ~
    要显示生僻字,就要找符合GB 18030-2005的字体,即包含“基础汉字+扩展A区+扩展B区”的字体。至少是两个字体文件:主力字体+候补字体,比如HanaMinA.ttf + HanaMinB.ttf 。
    $ o. r4 ?5 S( |& U
    5 V: {2 H  ]: B9 f补充:突然发现现在 花园明朝 支持 97,745 字形,已经到扩展E区了,装机必备啊。
    0 l4 I* s+ @* Z& k1 E! |% {HanaMinA.ttf --49,649 字形" H) u0 J  j% D& U. h
    HanaMinB.ttf --52,943 字形
    8 Q- K$ L" ^3 ~. k- U8 F3 K  a$ Y% r---------------------------------------------------------------------------
    + d3 F7 L+ @- i4 ]$ L  U9 b+ J6 l# n* I; O  V3 @5 r
    我觉得 scju 的 CSS 写法还可以改进一点。
    ; h$ d, o! b+ Q- i. q) n, N' `6 c
    方法A3 i+ R3 p* V0 k7 n* j
    没有HanaMinA,GD 找不到基础汉字和扩展A区汉字,报告给Windows,Windows调用字体链(FontLink)来帮忙。! ]4 x8 U4 L# ]( K7 ^
    扩展B区汉字,GD 在HanaMinB找到了,不用麻烦到Windows大佬。
    " z4 {" x7 O& b' }
    / g. J: s9 a+ i' b* ?
    1. body { font-family: "Times New Roman", HanaMinA, HanaMinB,serif; }
    复制代码

    6 p6 w; O1 `/ A: X, R* ?: h
    ' L0 D' O5 A3 A) f& o把 花园明朝 的主力字体加进去 字形风格一致。
    0 a4 r" B4 g- T, ^  H3 H. s另外 明朝体 属于衬线字形,Arial 属于无衬线字形,换为 Times New Roman,风格一致。* i- R2 G8 D% w2 W, x( j
    最后 serif 保障兼容性:如果没有 花园明朝 字体,Windows 用 SimSun和SimSun-ExtB 代替。
    9 N6 ]$ @8 p2 N% y& Q) g" `& G* a( n# e, c6 a
    + j5 Q/ b0 ]( m9 ]5 e
    Windows的字体链(FontLink)见注册表,可以把 花园明朝 加进去,修改要谨慎。- t8 L6 k; r4 O
    1. HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontLink
    复制代码
    ! c$ _, M9 d6 F/ ~
    * [5 k) F8 v! d, _! F
    ---------------------------------------------------------------------------
    ! H4 z: }4 M. s; q6 F/ m0 M. v3 D
    ; x; r( V6 C% o( B- b; i以前网上流行的 康熙字典体 是 设计师 历向晨 制作的,后续作品叫 文悦古典明朝体。% |) B5 ?6 v/ E
    他公司还有一款复刻 中华书局聚珍仿宋 的字体叫 文悦古体仿宋。0 J) O2 {6 M- t6 H& T
    对个人非商业使用是免费的,有兴趣可以去 文悦科技 的官网下载。
      }' G! b0 A: {7 `( W
    & M& N4 f/ k. l4 @2 `6 [0 g---------------------------------------------------------------------------
    7 i/ _  {/ P3 x4 ^7 J* W( c9 l3 X7 T1 y- [" R
    显示古籍上的文字,需要 学参类的字体,字形外观和古籍一致,用于学术领域的。
    7 z, N6 y2 o" \  J; [1 R估计上面 汉语大字典 用到的就是一个 学参字体。8 i% n) q6 S2 n# d3 @4 f+ g8 {
    学参字体平常用不到,只见过一种甲骨文字体 囧

    点评

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

    [LV.9]以坛为家II

    发表于 2016-10-8 15:54:42 | 显示全部楼层
    技术贴呀!宝贵~~* q; ?+ {4 I$ Y& R. ~! B9 f# M/ ~

    7 n9 j- {, n& J9 Y2 w4 E3 D! ]感谢分享心得,下载保存~~
  • TA的每日心情

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

    [LV.5]常住居民I

    发表于 2016-10-9 08:18:47 | 显示全部楼层
    本帖最后由 cici920 于 2018-8-9 20:49 编辑 * g' T5 K+ s8 b$ c
    . l: ~6 l3 w! T
    这个只适用于 PC 版的 GoldenDict?% w. u- {1 T3 m# P/ m
    & }5 }% m# |0 R! c$ ]4 X. w
    另外,现在都没有 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
    ! d1 B+ K4 [' H( {( p% P* ^1 e& d字海网提供了《天珩字体库》,支持Unicode10,约12万汉字,基本没问题了。

    9 @" \. W, m- }- J! r是不是难输的生僻字都可显示啦?(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: r8 D8 u) g- Y' R3 b/ u4 W- g
    是不是难输的生僻字都可显示啦?(21世纪大英汉词典mdx缺字严重,多数是Unicode不能显示的)

    8 Z& p5 |4 w& N0 b! \" C' ^8 p! E8 K  f! s
    对,你可以在字海网测试,那里有一个字符集的页面,我安装了天珩字体库,仅仅有几个还是方框,其他基本全都能显示。+ k3 ~/ C( `3 J' I' t6 _
    扩展E测试+ b+ v+ {. m; U- P. _  G4 F
    扩展F测试
    ' E7 j2 Z; g( C3 q& Q7 p$ x& _! D" W. w你试试这两个页面,我在IE下都能正常显示汉字。
  • TA的每日心情
    开心
    2018-11-13 08:33
  • 签到天数: 106 天

    [LV.6]常住居民II

    发表于 2017-4-17 14:53:51 | 显示全部楼层
    xiao123yao123 发表于 2017-2-4 18:41
    , `2 W* ~' [5 ]! j; ~9 p2 V对,你可以在字海网测试,那里有一个字符集的页面,我安装了天珩字体库,仅仅有几个还是方框,其他基本 ...
    ; l6 s" f% Q% d4 v
    扩展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
    / H5 o. G7 Q* }8 g对,你可以在字海网测试,那里有一个字符集的页面,我安装了天珩字体库,仅仅有几个还是方框,其他基本 ...
    9 s) T% h7 c* S# D7 `2 w# h
    请问,我也安装了天珩字库,为什么IE还是不显示扩展测试?都是框框,IE11测试的。。。
  • TA的每日心情
    无聊
    2019-1-15 16:52
  • 签到天数: 25 天

    [LV.4]偶尔看看III

    发表于 2017-9-9 17:34:47 | 显示全部楼层
    xxxsss 发表于 2017-9-9 14:36, Q5 b9 C( f6 e% B' i0 w
    请问,我也安装了天珩字库,为什么IE还是不显示扩展测试?都是框框,IE11测试的。。。
    , j: S5 ~! U9 \
    我也问过开发者,他说IE确实会出现问题。
    3 e9 n& Y8 e4 g# h9 P因为Win系统的限制,天珩字库只能分成三个部分,这三个部分需要相互映射才能完整的组成一个字体。但是系统却不一定能完整的相互映射。8 l9 E- z( T) V1 f' O! q. r7 W  ?
    Firefox和Chrome浏览器在处理字体时有一个默认字体列表,当你想显示一个字符但是当前字体没有对应的字符,会搜索字体列表里面其他的字体是否含有那个字符。把3个部分的天珩字库加入默认字体列表就能完整的发挥作用了,就算你Firefox和Chrome浏览器的当前字体不含有扩展E扩展F中的字符,但是浏览器会使用天珩字库中的扩展E扩展F进行显示。# A# x% T1 ^, o% h4 i: H2 d
    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% S0 d6 `5 i: ~1 N9 I, l
    这个只适用于 PC 版的 GoldenDict?
      P, Q) L7 i3 G) k6 E$ N* ^& W* K9 @4 ~
    另外,现在都没有 portable 文件夹了,应该如何设置呢? ...
    + t$ Y7 N5 G/ ~, _' z" N
    可以创一个portable,这样GD就能索引到,还跟原来功能一样
  • TA的每日心情
    开心
    2023-8-25 22:32
  • 签到天数: 506 天

    [LV.9]以坛为家II

    发表于 2020-7-13 14:42:01 | 显示全部楼层
    cici920 发表于 2016-10-9 08:18
    4 T7 u: R& i1 l# v1 t2 _" W这个只适用于 PC 版的 GoldenDict?; v/ y" K  e9 Z$ L; [' {7 F3 v

    ! f5 K2 M# _  t0 C另外,现在都没有 portable 文件夹了,应该如何设置呢? ...
    8 c! Z( J6 c' G1 t2 d6 o
    自己添加个portable和content(放词典、字典文件)就可以便携了
    您需要登录后才可以回帖 登录 | 免费注册

    本版积分规则

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

    GMT+8, 2024-5-9 13:50 , Processed in 0.068124 second(s), 12 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2023, Tencent Cloud.

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