掌上百科 - PDAWIKI

 找回密码
 免费注册

QQ登录

只需一步,快速开始

查看: 5169|回复: 15

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

[复制链接]
  • TA的每日心情
    慵懒
    昨天 06:57
  • 签到天数: 1442 天

    [LV.10]以坛为家III

    发表于 2016-10-8 11:28:09 | 显示全部楼层 |阅读模式
    本帖最后由 scju 于 2019-10-23 23:35 编辑 9 O( [0 u/ P& f) a  _' ]

    ! M( J+ D) V3 h! C, \让康熙字典、汉语大字典图片版索引,显示完整生僻字的方法
    5 {+ b% H* H- ^+ N: p) {* Y" |2 y$ z1 y: [+ t& Y0 G- ~% O& g4 z
    直接贴图说明,以下内容感谢tsiank指导3 V1 j  O% s0 l% L* s+ Z( i

    + i; B. k  I; {" t; l. C4 h1 f* B4 x& _$ g/ f
    5 q) ^" ]" y# M- c: A
    使用前5 c8 }/ `- w; \: i4 o8 w

    & @) M& f+ l. K2 t
    ) c# T% ]. t  }使用后
    3 g0 k# e+ O+ m. N4 |6 e: k" ]9 w6 ?; K0 H! t
    8 h* _/ U' Q: y  ]
    花园明朝(Hanazono) 字体下载
    - M2 Y- ]5 T/ M  `' z, D/ Qhttps://zh.osdn.net/projects/hanazono-font/releases/p12900
    / a/ l7 ^% _# Q0 A2 l7 `$ l3 V( E9 C6 _
    # _1 E0 n+ @6 }! J  h' }附件为说明的文字档/ G$ r, [' B& t& T8 o" I

    ( S  G. T$ }/ |( N  V- M9 ~+ \
    / \7 f. u0 u3 H- }. \7 R' m

    本帖子中包含更多资源

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

    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 \8 i1 `. d5 f4 A6 V; X- d# Q" E4 B

    6 E2 l" L# V" L5 I' w( _简体中文的移动设备和桌面设备的主流字体有三万字形左右,符合国家标准GB 18030-2000,包含 中日韩统一表意文字 和 中日韩统一表意文字_扩展A区,合计27,533字形。比如 微软雅黑、苹方-简、思源黑体、冬青黑体。
    7 [$ l% k0 s. O+ R, X" L: {
    ' P& Y. ~9 O. g/ e+ _国家标准GB 18030-2005,覆盖到 中日韩统一表意文字_扩展B区,合计70,244字形,包括繁体汉字、日韩汉字。6 r$ v7 C( x$ [, S8 F& Y  [, P3 b
    OpenType字体技术最多支持65,535个字形,所以一个主力字体装不下,还需要一个候补字体。
    5 J; B; }' K/ v* l5 r1 F2 A/ n
    要显示生僻字,就要找符合GB 18030-2005的字体,即包含“基础汉字+扩展A区+扩展B区”的字体。至少是两个字体文件:主力字体+候补字体,比如HanaMinA.ttf + HanaMinB.ttf 。- U9 ~( t8 m8 W

      p$ t. ^3 ~4 v补充:突然发现现在 花园明朝 支持 97,745 字形,已经到扩展E区了,装机必备啊。( R4 e# L+ H) i1 S, ^
    HanaMinA.ttf --49,649 字形
    & h+ i# u* b8 G6 c' b* bHanaMinB.ttf --52,943 字形
    . K8 D* r/ o# a$ }. e---------------------------------------------------------------------------7 j6 ^; ^) [/ s: z1 [# n) o( I
    0 N+ `: D0 T; p, z, p: f
    我觉得 scju 的 CSS 写法还可以改进一点。
    0 W1 l' `% O/ s; b$ n
    % T. C6 w9 ~& i- p6 F方法A. n# u/ h& ^0 V/ Y8 x3 T
    没有HanaMinA,GD 找不到基础汉字和扩展A区汉字,报告给Windows,Windows调用字体链(FontLink)来帮忙。
    6 a9 `! N6 o% Y6 R. X2 f% ^2 ^扩展B区汉字,GD 在HanaMinB找到了,不用麻烦到Windows大佬。
      q: e2 }  w# J& `+ j* y* c  ~. h; }
    1. body { font-family: "Times New Roman", HanaMinA, HanaMinB,serif; }
    复制代码

    5 {8 `) k, c& T9 q- g8 W
    " V2 e6 c, T% G' n把 花园明朝 的主力字体加进去 字形风格一致。2 j8 S7 y  h# m9 \3 B# @
    另外 明朝体 属于衬线字形,Arial 属于无衬线字形,换为 Times New Roman,风格一致。
    + b7 k) G) f2 [% E' _: r最后 serif 保障兼容性:如果没有 花园明朝 字体,Windows 用 SimSun和SimSun-ExtB 代替。
    5 T  i% d6 u( t5 O* o. v6 t: x# Z/ b9 C

    0 B) s& U! r* z0 JWindows的字体链(FontLink)见注册表,可以把 花园明朝 加进去,修改要谨慎。! v2 P3 K- _) Q" j5 u5 A  g8 z( Y
    1. HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontLink
    复制代码

    , K) I: a& r4 \& Y+ @. B9 D! g- W' _* s" L8 r- ?, T5 w
    ---------------------------------------------------------------------------
    ( s- V: ~( n- G, v, I5 k
    : j4 e- ]1 O/ _' Y/ g以前网上流行的 康熙字典体 是 设计师 历向晨 制作的,后续作品叫 文悦古典明朝体。7 \* Z* k) y  x/ b
    他公司还有一款复刻 中华书局聚珍仿宋 的字体叫 文悦古体仿宋。& {/ W8 Z0 P* I) i0 E" ~
    对个人非商业使用是免费的,有兴趣可以去 文悦科技 的官网下载。
    7 l+ U, o) o, ^, R- B2 L8 ^/ N1 J3 @; X. G% N6 D* \
    ---------------------------------------------------------------------------* q' l2 k1 c7 M& z% Y8 P5 B
    5 \/ ?- y5 `3 v/ N, B( {- H
    显示古籍上的文字,需要 学参类的字体,字形外观和古籍一致,用于学术领域的。
    3 q: n- R+ ]/ p) N& E估计上面 汉语大字典 用到的就是一个 学参字体。
    % f- C2 Y( B/ q% H0 U学参字体平常用不到,只见过一种甲骨文字体 囧

    点评

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

    [LV.9]以坛为家II

    发表于 2016-10-8 15:54:42 | 显示全部楼层
    技术贴呀!宝贵~~
    - b9 r' h9 Q! p/ i/ n
    " M- D+ `0 h( W感谢分享心得,下载保存~~
  • TA的每日心情

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

    [LV.5]常住居民I

    发表于 2016-10-9 08:18:47 | 显示全部楼层
    本帖最后由 cici920 于 2018-8-9 20:49 编辑
    3 ^! @1 x) U- h6 v3 d- h# U
    2 J( d1 m: q- |$ V! p这个只适用于 PC 版的 GoldenDict?0 M" B; `9 L9 k7 X7 M# y

    1 e& R3 G  }" T5 G4 ]+ J另外,现在都没有 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:323 P* z* q$ W0 b5 C
    字海网提供了《天珩字体库》,支持Unicode10,约12万汉字,基本没问题了。

    3 Q% s  A; A: }" I) S& z* w+ p是不是难输的生僻字都可显示啦?(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
    1 j3 L/ b# Q0 q: A4 H! ^是不是难输的生僻字都可显示啦?(21世纪大英汉词典mdx缺字严重,多数是Unicode不能显示的)
    ) j$ ^7 b1 a" [# g2 N
    " F1 F8 q9 |) t/ Z. e
    对,你可以在字海网测试,那里有一个字符集的页面,我安装了天珩字体库,仅仅有几个还是方框,其他基本全都能显示。
    ! x# b6 R4 b+ a扩展E测试" w  ?5 G  F7 T" ]6 |3 K3 g: \
    扩展F测试' E# @+ C# w  N" X1 A$ {4 w
    你试试这两个页面,我在IE下都能正常显示汉字。
  • TA的每日心情
    开心
    2018-11-13 08:33
  • 签到天数: 106 天

    [LV.6]常住居民II

    发表于 2017-4-17 14:53:51 | 显示全部楼层
    xiao123yao123 发表于 2017-2-4 18:41+ X# u! a% l/ A% F( ^# ~
    对,你可以在字海网测试,那里有一个字符集的页面,我安装了天珩字体库,仅仅有几个还是方框,其他基本 ...
    4 f$ Q' }4 h+ H4 m; b! f
    扩展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
    / H! |4 E2 d- Q# L" B7 H对,你可以在字海网测试,那里有一个字符集的页面,我安装了天珩字体库,仅仅有几个还是方框,其他基本 ...
    $ ?' j# {* M" H* 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% D+ M$ C/ `* ^. N  G
    请问,我也安装了天珩字库,为什么IE还是不显示扩展测试?都是框框,IE11测试的。。。
    ; ?. Z7 \0 }. j! ^* z
    我也问过开发者,他说IE确实会出现问题。* x; A$ g- y0 j, q
    因为Win系统的限制,天珩字库只能分成三个部分,这三个部分需要相互映射才能完整的组成一个字体。但是系统却不一定能完整的相互映射。7 K  x  Y& s# t0 e3 l
    Firefox和Chrome浏览器在处理字体时有一个默认字体列表,当你想显示一个字符但是当前字体没有对应的字符,会搜索字体列表里面其他的字体是否含有那个字符。把3个部分的天珩字库加入默认字体列表就能完整的发挥作用了,就算你Firefox和Chrome浏览器的当前字体不含有扩展E扩展F中的字符,但是浏览器会使用天珩字库中的扩展E扩展F进行显示。
    1 A$ f, M9 o( k/ f% iIE浏览器处理字符的机制可能和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
    # |( g' g; s+ k0 h! ]这个只适用于 PC 版的 GoldenDict?$ r$ B4 U! q$ K% \. u

    + @3 a  ~  R% l: y) x# c6 q1 r另外,现在都没有 portable 文件夹了,应该如何设置呢? ...

    + f1 x: G! [  ~7 h' e6 D可以创一个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 k+ a5 F6 n) X1 n- F6 r& m
    这个只适用于 PC 版的 GoldenDict?! e* B+ N8 L; l1 a) A, j) W# O7 h  f, `

    ) D3 p2 Z/ S+ j, F9 T1 n; r另外,现在都没有 portable 文件夹了,应该如何设置呢? ...

    $ ?3 E1 T2 K) S; D" A4 E: t4 ]# Y自己添加个portable和content(放词典、字典文件)就可以便携了
    您需要登录后才可以回帖 登录 | 免费注册

    本版积分规则

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

    GMT+8, 2024-4-20 02:16 , Processed in 0.058165 second(s), 11 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2023, Tencent Cloud.

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