掌上百科 - PDAWIKI

 找回密码
 免费注册

QQ登录

只需一步,快速开始

查看: 1449|回复: 4

[教程] 全字库字体问题与移动端上个人解决办法

[复制链接]
  • TA的每日心情
    开心
    2019-1-18 23:55
  • 签到天数: 230 天

    [LV.7]常住居民III

    发表于 2019-2-24 00:15:19 | 显示全部楼层 |阅读模式
    个人选择:
    5 U4 |, ^$ |5 \7 u移动端词典中,个人的全字库方案为系统字体/其他国标字体+开心宋体,定义私有字体的词典就再声明私有字体。' _, X( A' N/ S9 ^( v
    —————————————————————( T& [% Y& ]* c: @% b. h2 x& T
    PART 1: 简单说明汉字字库字符数目8 D. [2 l6 O, r5 f8 A" k3 l
    一般系统自带字体能显示到包括汉字扩展A区的2万余汉字。加上B区4万余汉字大体囊括了汉语大词典、康熙词典的全部用字。8 s& A1 t1 H4 p4 V5 D( V/ d
    GB18030-2005国标收录7万余汉字。以这个字库为标准,方正、汉仪等发布了相应的全字库字体(很奇怪没见过汉仪官方的全字库字体文件,官网上提供下载的只到GB18030-2000国标的2万余汉字版本,莫非只用于商业授权?)。
    - G3 P2 A' s* h$ K, TUnicode如今已经收录8万余汉字。; X# E$ T' l+ O( {9 m% s5 `  f
    台湾的大神WFG的作品用了包括自己增补字型的全宋体,收录有9万余汉字。超过unicode范围的为私有编码,和其他自行增补字体的内容就不一样了。
    ) T) d; ^  s4 o- J————————————————————& a  g6 M6 W1 t6 `, f8 i4 S
    PART 2:移动端mdict词典里全字库使用问题
    : [! M% _' u. PPC端比较简单,把字体装上就行了,都有说明,不赘述。
    ( u* [( k- s% [4 E$ T% {: k# x& X) D移动端调用外部字体,使用@font-face{},在这里不罗嗦。6 O9 v6 B9 `2 {+ P
    另一个办法是直接在移动系统上安装字体,需要root (android) 或越狱 (ios)。(我现已懒得折腾这事), v3 j% K4 q, H2 Q- N* g* a6 t/ A
    android系统内置的Noto Sans CJK包含6万余字符,收录通用区和扩展A区的全部2万余汉字,以及一部分其他区汉字。不过虽说号称noto (no tofu,没豆腐块),碰上康熙字典这货还是免不了豆腐块。
    $ y- e% M% Z9 p/ q. y# a: a8 kWFG的全宋体、中华书局宋体等,不清楚使用了什么手段,在手机上直接调用似乎无效。3 ?. {, m) G# |/ N! {' }# `& H* w
    花园明朝体可用。不过日本字型和中国的还是有不少区别。: a. k4 \6 i% _  Y1 V
    最后发现最好用的还是“开心宋体”。只有一个文件,收录B区之后的unicode汉字扩展区字符。A区之前的系统就支持了,或者自己找个顺眼字体就行。
    3 ~9 _  O; g8 Q4 }, G2 D5 F—————————————————————9 r" ]0 b  D" G/ \/ a; x
    PART 3:让WFG制作的词典支持字体
    # ?5 s1 n. K4 ^% S3 X3 o这是个很头痛的问题。WFG的词典都是使用古老的style文件方式制作的。经过试验,直接在style文件里插入<style>@font-face{}</style>是不起作用的(浏览器测试正常,mdict程序里不正常)。/ J/ D  d  B, K! D" V  o
    没办法,还是得弄css文件。在style文件里适当位置写入<link ...>链接css文件,再在css里使用@font-face引用字体,就可以了。& x; J0 a/ m  s" O# J4 r5 Z' h
    由于WFG使用了私有字体,所以还得使用全宋体里的FSung-F。经测试,这个字体在移动端是可以正常使用的。
    ( A3 h$ x2 l( Y2 R1 g& y4 S【如果觉得文件太多不顺眼,修改style文件是可以修改图片目录,从而可以把文件整理到一个mdd里】
  • TA的每日心情
    慵懒
    2021-11-14 17:58
  • 签到天数: 999 天

    [LV.10]以坛为家III

    发表于 2019-2-24 01:07:19 | 显示全部楼层
    本帖最后由 kapan000 于 2019-2-24 01:09 编辑 8 P* w2 M& [3 c8 K8 s  d

      _$ s  ^& w# J0 X就是最近更新了WFG的词典
    $ e& e: A1 ^% h, _康熙和国语6 J6 l& Z! @, J
    3 J6 X1 S% ?. L. t8 _
    pc端的gd倒是没问题( r3 n1 A7 E' @
    花园明朝体丢到fonts目录就可以了。
    % H/ q  `3 _) @: }+ s" R: d8 {3 U6 P. C; p. S' _& G8 V4 }
    谁知道安卓的欧路怎么调用外部字体?  O6 s6 `1 f$ ^% E3 G" {9 n- ^& E
    root后丢fonts,同时丢mdx所在目录都没用
    & w' u: N" S4 V5 n: ]谁有办法啊?, K/ X" z3 c" m2 G

      C7 C' n7 ~4 J  x% j) y; _
    ; u9 J) @( l* n! s0 \, s# @/ P, l# P! c$ A4 V& F, o
    请问花园明朝体,手机端可用?) Q, e/ q  i3 e: R
    我怎么不行?
    ) P4 Y' w% z/ [6 p
  • TA的每日心情
    开心
    2019-1-18 23:55
  • 签到天数: 230 天

    [LV.7]常住居民III

     楼主| 发表于 2019-2-24 08:05:06 来自手机 | 显示全部楼层
    kapan000 发表于 2019-2-24 01:07# G" @- i0 [; Y+ z8 y
    就是最近更新了WFG的词典/ A* V: l" D) R' S
    康熙和国语
    - U, F8 y9 l3 h. T0 s2 v4 d
    ! j; |% O( c3 R6 ?
    1 `1 q0 \2 i" Z: x) ~& m# O
    要在词典的css里用@font-face声明。
  • TA的每日心情
    无聊
    2019-2-25 21:49
  • 签到天数: 218 天

    [LV.7]常住居民III

    发表于 2019-2-24 13:04:59 | 显示全部楼层
    ios字体解决很简单,用爱装字体这款app就行了,其实现在ios的字体解决相对于安卓反而简单了不少
  • TA的每日心情
    无聊
    2019-2-25 21:49
  • 签到天数: 218 天

    [LV.7]常住居民III

    发表于 2019-2-24 13:07:29 | 显示全部楼层
    Helios-X 发表于 2019-2-24 13:04/ Z3 }) ^/ h) [
    ios字体解决很简单,用爱装字体这款app就行了,其实现在ios的字体解决相对于安卓反而简单了不少 ...

    : m7 z' z, h' z3 x" c1 O) d! p用捷径也行,本质就是生成描述文件
    您需要登录后才可以回帖 登录 | 免费注册

    本版积分规则

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

    GMT+8, 2025-4-19 17:40 , Processed in 0.020544 second(s), 21 queries .

    Powered by Discuz! X3.4

    © 2001-2023 Discuz! Team.

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