LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 950|回复: 9

为什么enince还是不能显示中文?

[复制链接]
发表于 2010-4-23 23:15:16 | 显示全部楼层 |阅读模式
是因为版权问题吗?
我已经把Windows下的中文字体安装到~/.fonts下面了。
打开的pdf文件还是乱码,但是可以用鼠标复制出来,我复制到Vim里面却能正常显示中文。
晕倒,估计是中文能够处理,但是evince的显示除了问题。而且有些pdf能够显示中文,有些却不行。
这个问题都搁置了好久了,也不知道Fedora团队怎么弄得。
不太想装其他的pdf查看工具,就只要evince。
哪位知道的帮一把吧。
发表于 2010-4-23 23:35:33 | 显示全部楼层
安装了poppler-data这个包没?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-4-26 15:10:33 | 显示全部楼层
Post by cheeselee;2085291
安装了poppler-data这个包没?


这个包当然装了,但是仍然显示不出中文。
回复 支持 反对

使用道具 举报

发表于 2010-4-26 15:40:14 | 显示全部楼层
1)看 一下PDF文件的属性,如加工工具和字体列表;
2)用OpenOffice.org生成一个PDF文件测试一下Evince.
3) locale是什么?
回复 支持 反对

使用道具 举报

发表于 2010-4-26 18:08:29 | 显示全部楼层
可能是制作pdf的人定义字体名时用了中文,但是却又没有对这些定义指定正确的编码,
所以系统找不到正确的字体,你可以看看乱码的pdf的字体定义中有没有乱码,
如果有的话,多半是这个原因,如果是这样的话,似乎无法解决。
回复 支持 反对

使用道具 举报

发表于 2010-4-26 18:18:11 | 显示全部楼层
修改/etc/fonts/conf.d/49-sansserif.conf,将倒数第四行的字体改为系统中已安装的一种字体:如WenQuanYi Zen Hei  ,保存后即可
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-4-27 20:05:41 | 显示全部楼层
Post by landrewl;2085924
修改/etc/fonts/conf.d/49-sansserif.conf,将倒数第四行的字体改为系统中已安装的一种字体:如WenQuanYi Zen Hei  ,保存后即可


居然可以了,万分感谢。困扰了好久的问题,终于解决了。

但是不明白到底是什么原因导致的,为什么在其他发行版上不需要改sanserif却仍然能够正常使用呢?
回复 支持 反对

使用道具 举报

发表于 2010-4-28 09:39:44 | 显示全部楼层
Post by shaohao;2086167
居然可以了,万分感谢。困扰了好久的问题,终于解决了。

但是不明白到底是什么原因导致的,为什么在其他发行版上不需要改sanserif却仍然能够正常使用呢?
你的运气不错啊,用landrewl的方法能够解决。
那行是字体匹配失败后(即最后附加、最后匹配)使用什么字体吧,
改了之后能显示说明只是你的pdf里的字体没有被系统找到,
但是系统没有自作主张的给你分配另一种字体,
而有的情况下还会出现pdf里的字体信息是乱码,
但是系统却分配了另外的字体,
那这种办法就无效了,需要手动指定字体替换,
但是由于信息是乱码,所以又无从定义原始字体名,
那才是真正麻烦的情况。
至于你说的其它发行版不需要改这个文件,
可能是你的pdf里使用的字体在其它发行版里设置有替代字体的缘故。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-4-28 18:45:53 | 显示全部楼层
Post by realasking;2086251
你的运气不错啊,用landrewl的方法能够解决。
那行是字体匹配失败后(即最后附加、最后匹配)使用什么字体吧,
改了之后能显示说明只是你的pdf里的字体没有被系统找到,
但是系统没有自作主张的给你分配另一种字体,
而有的情况下还会出现pdf里的字体信息是乱码,
但是系统却分配了另外的字体,
那这种办法就无效了,需要手动指定字体替换,
但是由于信息是乱码,所以又无从定义原始字体名,
那才是真正麻烦的情况。
至于你说的其它发行版不需要改这个文件,
可能是你的pdf里使用的字体在其它发行版里设置有替代字体的缘故。


最奇怪的是,改了字体以后。终端下的中文字体也变成我设置的字体了,原先终端下的字体我指定为苹果的monaco。现在,终端下的字体英文为monaco,中文为49-sansserif.conf里面指定的字体。
回复 支持 反对

使用道具 举报

发表于 2010-4-28 19:16:46 | 显示全部楼层
因为都是默认用sans的...
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

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