掌上百科 - PDAWIKI

 找回密码
 免费注册

QQ登录

只需一步,快速开始

查看: 1501|回复: 4

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

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

    [LV.7]常住居民III

    发表于 2019-2-24 00:15:19 | 显示全部楼层 |阅读模式
    个人选择:
    0 B) o0 i* U$ _. G, M1 G移动端词典中,个人的全字库方案为系统字体/其他国标字体+开心宋体,定义私有字体的词典就再声明私有字体。
    " H  a2 x8 I' L' n—————————————————————
    * N# o7 @8 _9 I) ]PART 1: 简单说明汉字字库字符数目/ ~" N4 O$ ~! l. F; D0 A
    一般系统自带字体能显示到包括汉字扩展A区的2万余汉字。加上B区4万余汉字大体囊括了汉语大词典、康熙词典的全部用字。+ S+ P" P/ o3 T! C" I% L
    GB18030-2005国标收录7万余汉字。以这个字库为标准,方正、汉仪等发布了相应的全字库字体(很奇怪没见过汉仪官方的全字库字体文件,官网上提供下载的只到GB18030-2000国标的2万余汉字版本,莫非只用于商业授权?)。/ x/ q8 i- n5 ?4 `1 H! P3 O9 X
    Unicode如今已经收录8万余汉字。
    1 Q! ]% _* v& d台湾的大神WFG的作品用了包括自己增补字型的全宋体,收录有9万余汉字。超过unicode范围的为私有编码,和其他自行增补字体的内容就不一样了。+ c' r2 L9 O2 I- c) _. x4 J
    ————————————————————
    " ]3 L8 n; w+ e  L5 j3 t" h5 PPART 2:移动端mdict词典里全字库使用问题1 c" O! u4 ?0 i$ Z
    PC端比较简单,把字体装上就行了,都有说明,不赘述。
    . O$ u* F% Z' j* S5 S' I移动端调用外部字体,使用@font-face{},在这里不罗嗦。
    # |' M4 k8 F0 X5 B. {1 d9 ?( m; G另一个办法是直接在移动系统上安装字体,需要root (android) 或越狱 (ios)。(我现已懒得折腾这事)" N3 F, M& R: k3 @* A. U5 V
    android系统内置的Noto Sans CJK包含6万余字符,收录通用区和扩展A区的全部2万余汉字,以及一部分其他区汉字。不过虽说号称noto (no tofu,没豆腐块),碰上康熙字典这货还是免不了豆腐块。; A; V% D* a2 W) b  h* {: F% x
    WFG的全宋体、中华书局宋体等,不清楚使用了什么手段,在手机上直接调用似乎无效。# H2 t, C9 q* G4 R
    花园明朝体可用。不过日本字型和中国的还是有不少区别。
    ) o6 K5 {3 c1 b' r' C9 S最后发现最好用的还是“开心宋体”。只有一个文件,收录B区之后的unicode汉字扩展区字符。A区之前的系统就支持了,或者自己找个顺眼字体就行。
    # W1 {) b, o2 r9 e+ |—————————————————————  m, w$ V0 G* G% `
    PART 3:让WFG制作的词典支持字体; a1 B$ H% w, I  L6 F/ @: e
    这是个很头痛的问题。WFG的词典都是使用古老的style文件方式制作的。经过试验,直接在style文件里插入<style>@font-face{}</style>是不起作用的(浏览器测试正常,mdict程序里不正常)。
    7 X3 Z' J# ~* Y没办法,还是得弄css文件。在style文件里适当位置写入<link ...>链接css文件,再在css里使用@font-face引用字体,就可以了。3 X" c  z" m; `
    由于WFG使用了私有字体,所以还得使用全宋体里的FSung-F。经测试,这个字体在移动端是可以正常使用的。. J1 V  ]4 W9 Y  l2 [/ w+ i
    【如果觉得文件太多不顺眼,修改style文件是可以修改图片目录,从而可以把文件整理到一个mdd里】
  • TA的每日心情
    慵懒
    2021-11-14 17:58
  • 签到天数: 999 天

    [LV.10]以坛为家III

    发表于 2019-2-24 01:07:19 | 显示全部楼层
    本帖最后由 kapan000 于 2019-2-24 01:09 编辑 1 X9 m' m* H2 J
    # F3 l$ k: G* [2 n
    就是最近更新了WFG的词典
    & O! N' m8 `: H' N' G9 ]( B* i康熙和国语4 e5 P$ t* I% j/ X8 Z) \8 R9 K: m
    4 F: k2 B# @) y  ~8 q" ^+ b" \
    pc端的gd倒是没问题
    2 k) Z! d) W5 R# r" ^花园明朝体丢到fonts目录就可以了。* ~/ U6 [) i1 o' B" Q
    1 u/ [; a4 r! ^
    谁知道安卓的欧路怎么调用外部字体?
    ! b1 h1 J8 ^$ ?7 i1 Lroot后丢fonts,同时丢mdx所在目录都没用# B2 }5 @& O/ f/ {/ }
    谁有办法啊?
    7 _& T' ]# M: a9 Y( U8 c: J' K. h( M1 q$ b5 J
    . @- [' X! @: i! g7 b6 `2 ]

    0 `1 n! z  [* a1 M0 L请问花园明朝体,手机端可用?
    8 W" v3 j3 B( P) a# o5 H我怎么不行?
    " D- l9 N8 g* C6 Z7 k+ v0 K6 a9 Z
  • TA的每日心情
    开心
    2019-1-18 23:55
  • 签到天数: 230 天

    [LV.7]常住居民III

     楼主| 发表于 2019-2-24 08:05:06 来自手机 | 显示全部楼层
    kapan000 发表于 2019-2-24 01:07
    1 \- {+ N4 g3 v. e& I就是最近更新了WFG的词典
    / A+ M. k6 I* |+ z% M7 [" f康熙和国语9 H% w( |) o& v! `3 C

    / g3 s0 C+ _5 t2 R

    * Z. q9 l3 {9 {+ c8 G6 T4 I, {要在词典的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
    + @4 }( P; e  O! O$ ]ios字体解决很简单,用爱装字体这款app就行了,其实现在ios的字体解决相对于安卓反而简单了不少 ...
    ) K! {0 P" g: Z2 T; R$ L; h- H
    用捷径也行,本质就是生成描述文件
    您需要登录后才可以回帖 登录 | 免费注册

    本版积分规则

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

    GMT+8, 2025-5-6 22:21 , Processed in 0.020613 second(s), 21 queries .

    Powered by Discuz! X3.4

    © 2001-2023 Discuz! Team.

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