掌上百科 - PDAWIKI

 找回密码
 免费注册

QQ登录

只需一步,快速开始

查看: 5212|回复: 15

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

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

    [LV.10]以坛为家III

    发表于 2016-10-8 11:28:09 | 显示全部楼层 |阅读模式
    本帖最后由 scju 于 2019-10-23 23:35 编辑 * |' J8 J( l/ h3 Y

    ' J3 G8 e* U6 V2 R9 i+ i0 Z让康熙字典、汉语大字典图片版索引,显示完整生僻字的方法
    3 s4 g0 ^% @3 Y; f9 S( x8 _, v3 ?% F- e: \
    直接贴图说明,以下内容感谢tsiank指导% W& Z% X2 e. e& v, v8 J; [! S
    ) \0 C3 I$ A4 R

    4 M1 a% I2 |7 B& V$ T
    9 ]: L( g. r6 t0 ?使用前
    , a# |; I7 y+ L+ `& Z( G$ O$ N# F0 H% c- \: f% ^
    0 g7 s, C1 n' p
    使用后
    & o+ Z& k8 ?% x; i1 F' \0 V; ?7 i7 v& N# _! H: _! C* ?
    6 C* c* a6 H' |
    花园明朝(Hanazono) 字体下载7 A+ F- Q# S' f% _2 W
    https://zh.osdn.net/projects/hanazono-font/releases/p12900
    0 W" v; o3 I+ Z7 O( y: N+ \* v% a! g6 |5 A$ Q' {1 q8 ?
    附件为说明的文字档
      D6 R  E# E, s' C0 \
    6 W) I8 e5 B3 v. U8 y; s' j* q# z# P' j6 B5 O) `* K8 [( U% e

    本帖子中包含更多资源

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

    x

    评分

    1

    查看全部评分

    本帖被以下淘专辑推荐:

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

    [LV.7]常住居民III

    发表于 2017-1-23 12:16:44 | 显示全部楼层
    本帖最后由 deeke 于 2017-1-23 13:22 编辑 8 \  j* Y: b& V9 k. W

    1 h& x0 S  |# S. T5 y简体中文的移动设备和桌面设备的主流字体有三万字形左右,符合国家标准GB 18030-2000,包含 中日韩统一表意文字 和 中日韩统一表意文字_扩展A区,合计27,533字形。比如 微软雅黑、苹方-简、思源黑体、冬青黑体。
    $ V  r1 _! z2 C# S8 y
    6 ~, R/ r# M" p; J5 v; P# w国家标准GB 18030-2005,覆盖到 中日韩统一表意文字_扩展B区,合计70,244字形,包括繁体汉字、日韩汉字。
    / r! j( _. X7 h" C: Y9 D" f" KOpenType字体技术最多支持65,535个字形,所以一个主力字体装不下,还需要一个候补字体。9 R  U) g- D9 _

    4 n& d; M' L5 `* Y' x% s要显示生僻字,就要找符合GB 18030-2005的字体,即包含“基础汉字+扩展A区+扩展B区”的字体。至少是两个字体文件:主力字体+候补字体,比如HanaMinA.ttf + HanaMinB.ttf 。
    , Z/ c" H' Q* w/ u7 z
    0 W: [" a  c2 I1 |5 _补充:突然发现现在 花园明朝 支持 97,745 字形,已经到扩展E区了,装机必备啊。
    % a7 V5 E/ n4 A. B  _" ]HanaMinA.ttf --49,649 字形
    0 n) E4 m/ y; n/ QHanaMinB.ttf --52,943 字形0 a* C. H; s, M* Y( W) Q, e: [- K
    ---------------------------------------------------------------------------
    ; R. ?1 h2 a7 v, e* j, X- u# j5 {8 S# V  J
    我觉得 scju 的 CSS 写法还可以改进一点。* N* y2 x% w- I1 l% E; ]- X( ?

    7 ~' |! b* X" R) C/ k% M8 ^; j% G方法A  o+ b# O9 Q: ?& ^4 R
    没有HanaMinA,GD 找不到基础汉字和扩展A区汉字,报告给Windows,Windows调用字体链(FontLink)来帮忙。2 T1 O8 P- F# Z: Z' G
    扩展B区汉字,GD 在HanaMinB找到了,不用麻烦到Windows大佬。
    1 G4 i7 k2 ]: a4 {- ^
    7 X& L6 k8 K- M4 h9 k, q$ U
    1. body { font-family: "Times New Roman", HanaMinA, HanaMinB,serif; }
    复制代码

    ' b% b3 _, E1 F( R( c( w
    ! K8 a" `3 N7 i; h. ~' x7 k把 花园明朝 的主力字体加进去 字形风格一致。: v- v5 ]6 A6 K$ O) L5 j% R" C
    另外 明朝体 属于衬线字形,Arial 属于无衬线字形,换为 Times New Roman,风格一致。
    0 T! r5 l) C4 [7 Q最后 serif 保障兼容性:如果没有 花园明朝 字体,Windows 用 SimSun和SimSun-ExtB 代替。3 V. d0 z1 g0 W( N/ g  s

    + Q. ]4 _, o4 i/ K' _1 m
    : n8 V, V, m- W0 q3 ]Windows的字体链(FontLink)见注册表,可以把 花园明朝 加进去,修改要谨慎。
    1 `- {0 S9 R5 a+ ^
    1. HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontLink
    复制代码

    1 T& m# M5 F& ]& j5 C
    0 H  Q4 S; j" r9 K1 S---------------------------------------------------------------------------
    7 [: t) `- P, I- O4 W* f2 I. }
    4 m5 K: L2 s$ H4 c+ P以前网上流行的 康熙字典体 是 设计师 历向晨 制作的,后续作品叫 文悦古典明朝体。2 c7 J  t1 B$ B5 y; B/ d
    他公司还有一款复刻 中华书局聚珍仿宋 的字体叫 文悦古体仿宋。
    / o+ a+ }# r/ j% Z) z对个人非商业使用是免费的,有兴趣可以去 文悦科技 的官网下载。0 m/ p8 T( [7 ~2 Y5 G

    5 [* `8 v3 D" s" o( l---------------------------------------------------------------------------
      F3 Q3 e" o* p3 |; {# I% V5 y$ |; {2 z+ ?! N% P
    显示古籍上的文字,需要 学参类的字体,字形外观和古籍一致,用于学术领域的。
    " f4 n! r* Q" @# H" h, W5 x: j估计上面 汉语大字典 用到的就是一个 学参字体。+ b! B. A- v- ]3 b( y1 P
    学参字体平常用不到,只见过一种甲骨文字体 囧

    点评

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

    [LV.9]以坛为家II

    发表于 2016-10-8 15:54:42 | 显示全部楼层
    技术贴呀!宝贵~~
    3 l) j1 T- i* l( g5 ~/ s9 Q+ \$ G% [" v0 I( \/ n
    感谢分享心得,下载保存~~
  • TA的每日心情

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

    [LV.5]常住居民I

    发表于 2016-10-9 08:18:47 | 显示全部楼层
    本帖最后由 cici920 于 2018-8-9 20:49 编辑
    . _, ^' a. A! b+ D3 r0 E: c3 v  b, V% x
    / h( I, }; F  s  ~# K) T这个只适用于 PC 版的 GoldenDict?; C3 m2 g" ?$ U
    4 P8 J( D( m9 V
    另外,现在都没有 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:329 ?1 t* _! P+ b. ~) I# c
    字海网提供了《天珩字体库》,支持Unicode10,约12万汉字,基本没问题了。

    0 B; Y! d% a" W4 C5 l0 r4 H, r' A' u8 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+ S9 ?# W8 q' J$ E; s2 v
    是不是难输的生僻字都可显示啦?(21世纪大英汉词典mdx缺字严重,多数是Unicode不能显示的)

    4 C# W0 Z+ \" y* r0 ?* r4 {
    0 w4 }) J0 o- K, N对,你可以在字海网测试,那里有一个字符集的页面,我安装了天珩字体库,仅仅有几个还是方框,其他基本全都能显示。; E2 e8 a$ D# {+ x' e( U
    扩展E测试: ^8 _; x. G+ l: ]# C# n: \
    扩展F测试
    & b. X9 e* |+ j8 d你试试这两个页面,我在IE下都能正常显示汉字。
  • TA的每日心情
    开心
    2018-11-13 08:33
  • 签到天数: 106 天

    [LV.6]常住居民II

    发表于 2017-4-17 14:53:51 | 显示全部楼层
    xiao123yao123 发表于 2017-2-4 18:41
    0 j' q" C( }* r0 o3 |+ v对,你可以在字海网测试,那里有一个字符集的页面,我安装了天珩字体库,仅仅有几个还是方框,其他基本 ...
    : E) y+ W% c  Z1 V  B! M, T
    扩展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
      t4 `  k# i8 J& ]1 o对,你可以在字海网测试,那里有一个字符集的页面,我安装了天珩字体库,仅仅有几个还是方框,其他基本 ...

    . r0 u8 h/ c9 Z  l- ?2 V; Y# 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
    + x6 L2 h: i* v* S) d$ M请问,我也安装了天珩字库,为什么IE还是不显示扩展测试?都是框框,IE11测试的。。。
    2 ?' a' ?$ _, t. v
    我也问过开发者,他说IE确实会出现问题。
    + }4 Q1 z* A5 ?6 U5 o因为Win系统的限制,天珩字库只能分成三个部分,这三个部分需要相互映射才能完整的组成一个字体。但是系统却不一定能完整的相互映射。- N5 Q5 c4 Q, z. K, N) B
    Firefox和Chrome浏览器在处理字体时有一个默认字体列表,当你想显示一个字符但是当前字体没有对应的字符,会搜索字体列表里面其他的字体是否含有那个字符。把3个部分的天珩字库加入默认字体列表就能完整的发挥作用了,就算你Firefox和Chrome浏览器的当前字体不含有扩展E扩展F中的字符,但是浏览器会使用天珩字库中的扩展E扩展F进行显示。
    + I& G9 n2 n/ ?: ]4 `% Z' UIE浏览器处理字符的机制可能和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
    - H4 {% e& ~7 ]4 Q) Z8 O' Z! i这个只适用于 PC 版的 GoldenDict?
    ) m$ ]- \3 s" P1 ~6 K6 c3 B$ e, k: B
    另外,现在都没有 portable 文件夹了,应该如何设置呢? ...
    ) E! d1 J4 L8 \2 z' S
    可以创一个portable,这样GD就能索引到,还跟原来功能一样
  • TA的每日心情
    开心
    2023-8-25 22:32
  • 签到天数: 506 天

    [LV.9]以坛为家II

    发表于 2020-7-13 14:42:01 | 显示全部楼层
    cici920 发表于 2016-10-9 08:18
    + W* n  ]4 A$ {7 B' U0 e这个只适用于 PC 版的 GoldenDict?
    0 U3 G. Z- V  Q3 n6 n/ v& T8 u2 c* q& R9 v
    另外,现在都没有 portable 文件夹了,应该如何设置呢? ...

    " g4 O! |+ V  ?5 a' B/ x6 v  r+ G自己添加个portable和content(放词典、字典文件)就可以便携了
    您需要登录后才可以回帖 登录 | 免费注册

    本版积分规则

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

    GMT+8, 2024-4-29 15:18 , Processed in 0.085711 second(s), 11 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2023, Tencent Cloud.

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