中国Linux公社论坛's Archiver

if_else 发表于 2013-4-26 12:46

gentoo firefox 下 flash 中文字体显示方框问题

各位兄台,在 firefox 下查看下面的 mindomo 思维导图 flash 中文字体显示方框:
[url=http://www.mindomo.com/view?m=5f4a72253d5149a4ba807feade334315]http://www.mindomo.com/view?m=5f4a72253d5149a4ba807feade334315[/url]

firefox 的 flash 插件版本:

    shockwave flash 11.2 r202
    last updated 2013-03-21

google 下关于 flash 中文方框的解决方法,尝试了下面几个方法:
[url=http://blog.jeoygin.org/2011/11/resolve-archlinux-flash-chinese-messy-code.html]http://blog.jeoygin.org/2011/11/resolve-archlinux-flash-chinese-messy-code.html[/url]

1. 删除 /etc/fonts/conf.d/49-sansserif.conf 链接文件
2. 修改 /etc/fonts/conf.d/49-sansserif.conf 文件中最后一个 sans-serif 定义:[code]$ cat 49-sansserif.conf
<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
<!-- If the font still has no generic name, add sans-serif -->
    <match target="pattern">
        <test qual="all" name="family" compare="not_eq">
            <string>sans-serif</string>
        </test>
        <test qual="all" name="family" compare="not_eq">
            <string>serif</string>
        </test>
        <test qual="all" name="family" compare="not_eq">
            <string>monospace</string>
        </test>
        <edit name="family" mode="append_last">
            <!--
            <string>sans-serif</string>
            <string>文泉驛微米黑</string>
            <string>WenQuanYi Micro Hei</string>
            -->
            <string>sans</string>
        </edit>
    </match>
</fontconfig>[/code]3. 修改 XX-nonlatin.conf 文件中 sans-serif 字体 family 的顺序[code]$ grep -i wen *
40-nonlatin.conf:      <family>WenQuanYi Micro Hei</family>
65-nonlatin.conf:      <family>WenQuanYi Micro Hei</family>
65-nonlatin.conf:      <family>WenQuanYi Zen Hei</family>
65-nonlatin.conf:      <family>WenQuanYi Bitmap Song</family>
65-nonlatin.conf:      <family>WenQuanYi Zen Hei</family>
65-nonlatin.conf:      <family>WenQuanYi Bitmap Song</family>[/code]修改这几个配置,重启 firefox 查看,中文还是方块

在 vim-cn 群中有回复说:flash 不支持 fontconfig 的
不知道是否是 flash 插件版本问题

各位兄台,帮忙确认一下,你们的浏览器中查看这个链接,是否字体是正常的
是否有解决方法,谢谢

[[i] 本帖最后由 if_else 于 2013-4-26 12:51 编辑 [/i]]

zy_sunshine 发表于 2013-4-26 13:24

Ubuntu 12.04 LTS 显示有部分字符为方块。可能他的flash编码有些问题。
[attach]36900[/attach]

jiangtao9999 发表于 2013-4-26 13:47

flash 好像是默认直接调用某个字体。
字体有问题的试试装 simsun.ttf 吧。

if_else 发表于 2013-4-26 16:32

中文真蛋疼啊 ....

页: [1]

Powered by Discuz! Archiver 6.1.0F  © 2001-2007 Comsenz Inc.