掌上百科 - PDAWIKI

 找回密码
 免费注册

QQ登录

只需一步,快速开始

查看: 5510|回复: 18

[求助] 关于《中国大百科全书》字体,冷僻字不显示的求助!

[复制链接]

该用户从未签到

发表于 2010-6-12 11:19:04 | 显示全部楼层 |阅读模式
本帖最后由 suniceice 于 2010-6-15 14:49 编辑
9 B# b8 K/ @" f/ X0 @4 y) i4 b, ^7 \& a9 z  }$ ]. l# U0 v" Q' K7 `
在制作的《中国大百科全书》https://pdawiki.com/forum/thread-4511-1-1.html
( \  S1 a' k# h% Z
两个版本同样有一个问题解决不了,就是直接登录百科网站要下载一个字体文件,否则一些冷僻字和特殊的数学符号不能显示。字体(http://u.115.com/file/f5a816c1ca)下载到电脑上用mdict pc版,可以修改mdict.cfg到网站下载的字体完整显示。可是字体用到手机上就是乱码,不知怎么回事,请对字体有了解的朋友研究。

本帖子中包含更多资源

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

x

该用户从未签到

发表于 2010-6-12 13:08:06 | 显示全部楼层
惭愧,对于字体没有研究。帮兄弟顶了,呼叫高手!

该用户从未签到

发表于 2010-6-12 15:28:47 | 显示全部楼层
昏,好像我手机上显示也是这样的。。。
  • TA的每日心情
    开心
    2018-7-19 02:16
  • 签到天数: 20 天

    [LV.4]偶尔看看III

    发表于 2010-6-12 22:38:33 | 显示全部楼层
    哗,爱莫能助啊。
  • TA的每日心情
    奋斗
    2018-10-14 17:54
  • 签到天数: 1 天

    [LV.1]初来乍到

    发表于 2010-6-12 23:29:30 | 显示全部楼层
    同求,期待高手解决。- N% K% ?* U. ^+ u& m9 r
    我下载的汉语词典大全里面一些生僻字也无法显示。

    该用户从未签到

    发表于 2010-6-15 14:11:28 | 显示全部楼层
    在电脑上对于汉字与英文与其它特殊符号可以分别使用2种不同的字体进行区分,而在手机除音标字体外是使用系统特定的字体与字库的。$ |: m5 w/ `# ~. C7 Y2 t- S9 X. ^2 n
    对于生僻字不能显示,要通过下载一个支持CJK的大字库解决(发哥修改方正特大字库版下载见:https://pdawiki.com/forum/viewthre ... hlight=%D7%D6%BF%E2),而对于特殊符号就比较麻烦了,恐怕要同时修改cfg文件才能实现,这个要请教Rayman兄弟才有办法解决。

    该用户从未签到

    发表于 2010-6-20 20:10:06 | 显示全部楼层
    我不是高手,我自己制作词典等都是半自动或者手动的制作,花费了很多时间。7 {0 J5 z& G# a2 `( ~" p/ L# v
    就您遇到的问题,我个人的能想到的解决办法也是很笨的方法:4 d( O5 ~! P, L" r# S
    那就是给每个特殊符号定义需要用到的字体。, m- |4 M" F) q% J2 }- X
    <font face="字体名称"> 特殊字符 </font>1 F. m( }9 U5 w* e8 c% J

    6 H! B. Y% f& [具体操作就是替换每个不能正确显示的特殊字符X1 ~ Xn 全部替换为4 U& L$ i& }, j* _
    <font face="字体名称"> X1</font> 到 <font face="字体名称"> Xn</font>3 B( }: J6 d3 O* A  G' v2 J
    这里字体名称就是那个可以正确显示特殊字符的字体。
    * c6 b. ]8 d4 j4 s. j5 g  U并且把字体放在MDict的Font目录下。
    ! s8 L+ y$ I6 N+ k% z' l
    + s* A5 k* q0 {7 s我会用这样的方法替代所有特殊字符。估计特殊字符的数量是有限的。1 d$ R3 ?8 U3 R8 B
    比如字体"SYBOL"要是支持那个特殊字符,那么看看这个SYBOL字体一共有几个字符在里面,那么把百科文本中所有的这些字符全部换成上面那种形式,是不是可能能够解决问题呢?
    * K; R* a# j) b, H9 Q% N3 Y+ U* n3 O. p' X9 V0 c5 `' n
    所以用查找替换的方法,一整天或者两个整天估计可以搞定。
    5 U) T% |1 R' }5 y+ }$ z5 F8 f; I% ^" m
    能力有限,就这么个本方法。希望能够给您一点启发。
  • TA的每日心情
    开心
    2018-7-19 02:16
  • 签到天数: 20 天

    [LV.4]偶尔看看III

    发表于 2010-6-20 23:22:55 | 显示全部楼层
    sursong里兴许有

    该用户从未签到

     楼主| 发表于 2010-6-21 09:47:12 | 显示全部楼层
    6# cdyg 这个问题请教过RAYMAN,他暂时也没解决方法。很奇怪为什么那个指定的字体不能用,另外我试过几个rayman推荐的大字体,自己也找过两个越大字符集都不行。

    该用户从未签到

     楼主| 发表于 2010-6-21 09:53:13 | 显示全部楼层
    7# freegut 谢谢:)
    6 ^7 ]# k  c- u我也有一个想法应该可以做,就是对特殊字体弄个图片,放到目录里,把特定字符查找替换成指定到特定的图片。
    8 q/ Q' z6 G. {这个和你说的方法有个共同的问题,就是我们不知道百科里面有多少不能显示的字符要处理。这个也几乎没法查找。这个就要广大朋友们使用过程中遇到这些字符回帖提出来,回头再一并整理。

    该用户从未签到

     楼主| 发表于 2010-6-21 09:54:12 | 显示全部楼层
    8# 发哥 方正超大字符集 吧?这个我也试过了,不行:)

    该用户从未签到

    发表于 2010-7-27 13:03:39 | 显示全部楼层
    等待高手。

    该用户从未签到

    发表于 2010-8-5 03:13:36 | 显示全部楼层
    又想到一个笨的方法:! V0 `3 u( q7 U5 L- j$ I$ Q
    1,给每个字符之间添加换行符,让所有文本排成一列,每行最多只有一个字符;8 \0 @$ T: F4 d
    2,用UE的sort功能sort一下,启用重复项删除功能,保证sort后留下来的字符的唯一性;8 A# ^. ^4 g2 J; U8 l
    3,剩下来的字符集合应该是按顺序的,可以看到常规的字符会连续的排列。找一找就会发现那些特殊的字符或者乱码都会聚集在一起。. d; ]) m; I* @3 D0 J) I( }
    4,定位每个特殊字符在文中的位置,与原文比较。如果每次出现的位置与原文比较之后发现都是一个样子,则把文中所有的对应字符换成正确的图片或者带有tag的字符。
    % Z+ M; K5 f" z. b2 m/ ?; Q  a: y  E0 Y% T
    吾人用这个方法对付英文词典文本,替换工作大概少于50遍。但是工作量还是挺大的。若是中文的话会不会十分庞大?

    该用户从未签到

     楼主| 发表于 2010-8-20 14:36:12 | 显示全部楼层
    回复13楼
    - i; J* W9 T, G谢谢啦,不过没时间,电脑上改字体就可以了,所以暂时不整理这个了~~

    该用户从未签到

    发表于 2013-8-21 12:03:12 | 显示全部楼层
    目录也有小部分出现口口,还有内容也是有口口。7 r( @; ?. Y% z1 b; d0 g. G! C
    手机。安卓2.36。8 z4 U9 u1 T% W) R& {
    换了几种字体,有10m的多字符幼圆字体,有23m的win7多字符字体,有40m的全字符宋体,仍有。所以肯定了是应用软件或词典文件的原因。

    该用户从未签到

    发表于 2014-3-15 23:22:03 | 显示全部楼层
    請問在電腦上,進入mdict後,應該如何修改?
    您需要登录后才可以回帖 登录 | 免费注册

    本版积分规则

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

    GMT+8, 2026-11-6 05:01 , Processed in 0.073345 second(s), 27 queries .

    Powered by Discuz! X3.4

    © 2001-2023 Discuz! Team.

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