掌上百科 - PDAWIKI

 找回密码
 免费注册

QQ登录

只需一步,快速开始

查看: 5210|回复: 15

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

[复制链接]
  • TA的每日心情
    奋斗
    半小时前
  • 签到天数: 1451 天

    [LV.10]以坛为家III

    发表于 2016-10-8 11:28:09 | 显示全部楼层 |阅读模式
    本帖最后由 scju 于 2019-10-23 23:35 编辑
    ' L  p0 W# J3 z) B0 D
    3 L1 H, l$ O4 j) e. t: B: ?让康熙字典、汉语大字典图片版索引,显示完整生僻字的方法7 F: \9 D* d2 n0 S/ e
    ! O& c( a* w, i# ^& |; m( |8 X2 P
    直接贴图说明,以下内容感谢tsiank指导
    % k3 i0 ]: `0 B) N7 t  z; [0 h8 _4 _. }8 ^

    ! D, z' ^$ m4 Y; x1 I  }' @% e9 ~% `  B9 ?
    使用前
    & V3 B7 y5 @: J1 P) O; A, v# t  v  h6 F8 L2 K0 E
    , t# w, R2 ], H6 z8 l4 ~
    使用后
    2 x  e# r* h$ r; {. j/ B8 G! B2 _" y% N) E. l

    3 F  h# B3 p' |  E* W花园明朝(Hanazono) 字体下载5 D# ?; D0 ~" P3 O
    https://zh.osdn.net/projects/hanazono-font/releases/p12900
    / `+ e4 _; p* w2 f7 Y' q$ v4 @
    附件为说明的文字档
    . [* z9 _! C5 e$ q# Z# L- d* B$ z& U. E3 l! a4 ?6 y7 e7 x4 b3 m
    & d6 Q8 u0 i7 U2 e+ T' U

    本帖子中包含更多资源

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

    x

    评分

    1

    查看全部评分

    本帖被以下淘专辑推荐:

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

    [LV.7]常住居民III

    发表于 2017-1-23 12:16:44 | 显示全部楼层
    本帖最后由 deeke 于 2017-1-23 13:22 编辑 4 ^; H/ n* w3 V% G- l# }

    # U  v6 Y2 j4 i. p+ T+ r1 j简体中文的移动设备和桌面设备的主流字体有三万字形左右,符合国家标准GB 18030-2000,包含 中日韩统一表意文字 和 中日韩统一表意文字_扩展A区,合计27,533字形。比如 微软雅黑、苹方-简、思源黑体、冬青黑体。6 t$ Z4 ^0 y2 ?* w% w- f) H

    6 }6 E) t9 M0 S% |4 P" ?. _4 e国家标准GB 18030-2005,覆盖到 中日韩统一表意文字_扩展B区,合计70,244字形,包括繁体汉字、日韩汉字。
    # [! }; @5 P/ T! O3 wOpenType字体技术最多支持65,535个字形,所以一个主力字体装不下,还需要一个候补字体。
    % P3 G8 c+ c  p9 c4 f) Y/ R. t* W( [0 m5 f
    要显示生僻字,就要找符合GB 18030-2005的字体,即包含“基础汉字+扩展A区+扩展B区”的字体。至少是两个字体文件:主力字体+候补字体,比如HanaMinA.ttf + HanaMinB.ttf 。
    5 v$ @6 m3 `+ v+ e
    5 O! X( K" T+ P  }6 R9 K. V. w补充:突然发现现在 花园明朝 支持 97,745 字形,已经到扩展E区了,装机必备啊。. b) B9 k3 H& `9 |0 |, r
    HanaMinA.ttf --49,649 字形6 [, M4 }2 `: p
    HanaMinB.ttf --52,943 字形- `7 ~7 {; d. Y) ]" {! [& j
    ---------------------------------------------------------------------------
    ' U3 K, m0 j- H1 K& {
    7 ~/ Y+ h2 i! ~我觉得 scju 的 CSS 写法还可以改进一点。4 z7 X9 r4 i6 G6 v& K2 W# j
    ) k5 n6 q. D! W0 M: S: P. C
    方法A! Z2 H% t! O* Z/ R
    没有HanaMinA,GD 找不到基础汉字和扩展A区汉字,报告给Windows,Windows调用字体链(FontLink)来帮忙。/ Z4 x7 Q9 l  h& K) N2 y6 O9 k
    扩展B区汉字,GD 在HanaMinB找到了,不用麻烦到Windows大佬。
    - l6 C( k: N- Y2 }: s. U
    ' ?2 {4 ]# R" r; a6 `1 P
    1. body { font-family: "Times New Roman", HanaMinA, HanaMinB,serif; }
    复制代码
    + s1 \# N0 p$ K: ~

    & p( Q! }" x4 p& `0 d, E把 花园明朝 的主力字体加进去 字形风格一致。3 G, b; y$ c4 {2 p
    另外 明朝体 属于衬线字形,Arial 属于无衬线字形,换为 Times New Roman,风格一致。3 ^* S6 u, J& n
    最后 serif 保障兼容性:如果没有 花园明朝 字体,Windows 用 SimSun和SimSun-ExtB 代替。$ E2 {5 U3 p" n0 t

    : R: z4 T  ?% n  j0 A" n
    5 Q# a6 ?8 y! h& MWindows的字体链(FontLink)见注册表,可以把 花园明朝 加进去,修改要谨慎。
    4 D3 F% l8 g9 B) e, l' d4 u
    1. HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontLink
    复制代码

    & V: h, h8 F& T0 h0 W
    5 [& \4 ?7 F+ m/ c0 [---------------------------------------------------------------------------5 p# n9 _% }- N& [* c
    & v( e* M% b" d
    以前网上流行的 康熙字典体 是 设计师 历向晨 制作的,后续作品叫 文悦古典明朝体。
    ( N& j: q0 F/ D" B8 g% p他公司还有一款复刻 中华书局聚珍仿宋 的字体叫 文悦古体仿宋。
    9 Y0 B; i6 h3 g4 m对个人非商业使用是免费的,有兴趣可以去 文悦科技 的官网下载。9 p0 o5 M/ a+ F. J& c3 t! ?& I

    + g) ^3 X- f9 W2 a* L---------------------------------------------------------------------------; t' l$ B% J+ U8 t' U6 P7 w$ D  Q

    ( S4 V. f0 t  k; c% x显示古籍上的文字,需要 学参类的字体,字形外观和古籍一致,用于学术领域的。
    $ E% i3 Q- b8 k8 p. D) ?( M估计上面 汉语大字典 用到的就是一个 学参字体。
    9 H8 v7 Y/ m& L, O  H9 O3 F学参字体平常用不到,只见过一种甲骨文字体 囧

    点评

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

    [LV.9]以坛为家II

    发表于 2016-10-8 15:54:42 | 显示全部楼层
    技术贴呀!宝贵~~$ q/ X& ]% I$ f$ W" t7 G
      g2 h2 q  p4 A1 x
    感谢分享心得,下载保存~~
  • TA的每日心情

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

    [LV.5]常住居民I

    发表于 2016-10-9 08:18:47 | 显示全部楼层
    本帖最后由 cici920 于 2018-8-9 20:49 编辑 1 m" o6 W/ L( e5 w+ Q% s" n
    3 k7 x! _7 j6 y# I! z/ n
    这个只适用于 PC 版的 GoldenDict?
    / S- M! L* o) J$ O9 _: I3 w. _3 I  L2 X( T/ h1 U/ b
    另外,现在都没有 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# L; B! D. ]2 L1 Q8 Z0 \
    字海网提供了《天珩字体库》,支持Unicode10,约12万汉字,基本没问题了。
    7 \3 J  d, L5 D" l% j/ W8 \
    是不是难输的生僻字都可显示啦?(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
    ; ]) k/ `: L& y+ N) G是不是难输的生僻字都可显示啦?(21世纪大英汉词典mdx缺字严重,多数是Unicode不能显示的)

    1 O* \0 S# g- o
    0 v( w% L. S+ C3 |对,你可以在字海网测试,那里有一个字符集的页面,我安装了天珩字体库,仅仅有几个还是方框,其他基本全都能显示。! ~4 ~) h1 l* `2 F
    扩展E测试
    1 b5 w# I5 n3 C0 _3 s3 j' D2 `/ G扩展F测试
    5 g9 p8 X9 B" |你试试这两个页面,我在IE下都能正常显示汉字。
  • TA的每日心情
    开心
    2018-11-13 08:33
  • 签到天数: 106 天

    [LV.6]常住居民II

    发表于 2017-4-17 14:53:51 | 显示全部楼层
    xiao123yao123 发表于 2017-2-4 18:41" z, [% s9 V; M
    对,你可以在字海网测试,那里有一个字符集的页面,我安装了天珩字体库,仅仅有几个还是方框,其他基本 ...
    4 T  U! q& Y  s5 [$ c* f8 e
    扩展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
    ' O) z; b% a" Z1 t: i6 s8 L3 n对,你可以在字海网测试,那里有一个字符集的页面,我安装了天珩字体库,仅仅有几个还是方框,其他基本 ...
      }0 v  t' V2 w3 C7 x
    请问,我也安装了天珩字库,为什么IE还是不显示扩展测试?都是框框,IE11测试的。。。
  • TA的每日心情
    无聊
    2019-1-15 16:52
  • 签到天数: 25 天

    [LV.4]偶尔看看III

    发表于 2017-9-9 17:34:47 | 显示全部楼层
    xxxsss 发表于 2017-9-9 14:36
      }1 k, m# x) Z请问,我也安装了天珩字库,为什么IE还是不显示扩展测试?都是框框,IE11测试的。。。

    ! Y' I; S7 a, r( H我也问过开发者,他说IE确实会出现问题。! j3 n4 F+ E1 B
    因为Win系统的限制,天珩字库只能分成三个部分,这三个部分需要相互映射才能完整的组成一个字体。但是系统却不一定能完整的相互映射。
    8 x1 e+ O0 P+ b2 G: VFirefox和Chrome浏览器在处理字体时有一个默认字体列表,当你想显示一个字符但是当前字体没有对应的字符,会搜索字体列表里面其他的字体是否含有那个字符。把3个部分的天珩字库加入默认字体列表就能完整的发挥作用了,就算你Firefox和Chrome浏览器的当前字体不含有扩展E扩展F中的字符,但是浏览器会使用天珩字库中的扩展E扩展F进行显示。4 P* s' K: ~: Z2 x+ t& 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
    * ?) s1 n9 S2 e4 r# S( l这个只适用于 PC 版的 GoldenDict?! G( g1 N7 B) I4 l8 i
    ) ]0 I( _1 ^9 P  ]' p" x* x
    另外,现在都没有 portable 文件夹了,应该如何设置呢? ...
    4 N5 J" w" i( k6 b! 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
    1 [) I# r, e0 N  P; M2 ~; |这个只适用于 PC 版的 GoldenDict?* _) A. j7 ^: e; r8 a* ^$ u

    $ A% O, f1 P# m* }  P. p另外,现在都没有 portable 文件夹了,应该如何设置呢? ...
    * j; d( S, S# }7 o; r* T
    自己添加个portable和content(放词典、字典文件)就可以便携了
    您需要登录后才可以回帖 登录 | 免费注册

    本版积分规则

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

    GMT+8, 2024-4-29 13:39 , Processed in 0.053817 second(s), 11 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2023, Tencent Cloud.

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