+ -
当前位置:首页 → 问答吧 → flash中文显示缺字问题

flash中文显示缺字问题

时间:2009-12-25

来源:互联网

改了/etc/fonts/conf.avail/49-sansserif.conf文件,分别将其中的sans-serif改成文泉译正黑,和STHeiti,最好的效果见下图,flash中文显示缺字现象只有部分解决。


对于flash中文显示缺字,大家都有些什么其他解决办法啊?
上传的图像
2009-12-24-231302_726x416_scrot.png (75.0 KB, 107 次查看)

作者: tensecor   发布时间: 2009-12-25

我这里是不动 49-sansserif.conf 里面的内容,直接把 49-sansserif.conf 改名为 99-sansserif.conf ,在我的系统上能完美解决 flash 字体问题。

作者: afoo   发布时间: 2009-12-25

sudo rm /etc/fonts/conf.d/49-sansserif.conf

完美。

作者: AutoXBC   发布时间: 2009-12-25

删除及重命名方式都不行

作者: tensecor   发布时间: 2009-12-25

vi /etc/fonts/conf.d/49-sansserif.conf
找到 <string>sans-serif</string> ,把中间的减号换成空格 <string>sans serif</string> 。

作者: ch_fb   发布时间: 2009-12-25

我的之前也是不行,无论我是改49-sansserif.conf还是把49-sansserif.conf删除。

后来在配置STHeiti时在家目录写了个.fonts.conf(去wiki上抄的)后再修改一下就好了

作者: wgjtyu   发布时间: 2009-12-25

以前那台电脑,把wqy-zenhei_nightly-build装上,然后把49里的字体全改成wqy-zenhei就行了。现在这台,很诡异的不行了。同求方法。。。

作者: dragon8021   发布时间: 2009-12-25

在/opt/java/jre/lib/fonts/fallback/下只保留一个字体,然后重启试试看。我当初也遇到过这个问题。昨天我搞好了,不过也不知道是那个步骤起了作用,今天全正常了。
我昨天改过的东西是:
1、删/opt/java/jre/lib/fonts/fallback/下的字体链接,只保留了一个字体
2、在KDE的设置中,把常规字体改为衬线
3、重装了fontconfig 删除了wqy字体
搞到后来ibus的输入框中的字都成方框了。不过重启后都正常了。晕

作者: sheep204   发布时间: 2009-12-25

引用:
作者: wgjtyu
我的之前也是不行,无论我是改49-sansserif.conf还是把49-sansserif.conf删除。

后来在配置STHeiti时在家目录写了个.fonts.conf(去wiki上抄的)后再修改一下就好了
你的fonts.conf贴出来瞅瞅

作者: tensecor   发布时间: 2009-12-27

把字体换下就可以了,我原先用点宋不行,后来改成正黑就行了

作者: digwtx   发布时间: 2009-12-27

引用:
作者: tensecor
你的fonts.conf贴出来瞅瞅
我把排在wqy前面的一些不存在的字体删掉了
<alias>
<family>serif</family>
<prefer>
<family>Bitstream Vera Serif</family>
<family>Times New Roman</family>
<family>STHeiti</family>
<family>WenQuanYi Bitmap Song</family>
<family>AR PL ShanHeiSun Uni</family>
<family>AR PL New Sung</family>
<family>AR PL ZenKai Uni</family>
<family>Ming(ISO10646)</family>
</prefer>

<family>sans-serif</family>
<prefer>
<family>Bitstream Vera Sans</family>
<family>Verdana</family>
<family>Arial</family>
<family>Tahoma</family>
<family>STHeiti</family>
<family>WenQuanYi Bitmap Song</family>
<family>AR PL ShanHeiSun Uni</family>
<family>AR PL New Sung</family>
<family>AR PL ZenKai Uni</family>
<family>Helvetica</family>
<family>Ming(ISO10646)</family>
</prefer>

<family>monospace</family>
<prefer>
<family>Bitstream Vera Sans Mono</family>
<family>Courier</family>
<family>Courier New</family>
<family>Andale Mono</family>
<family>Luxi Mono</family>
<family>Nimbus Mono L</family>
<family>WenQuanYi Bitmap Song</family>
<family>AR PL ShanHeiSun Uni</family>
<family>AR PL New Sung</family>
<family>AR PL ZenKai Uni</family>
<family>Ming(ISO10646)</family>
<family>Baekmuk Batung</family>
</prefer>
<match target="font" >
<test compare="eq" name="family" qual="any" >
<string>AR PL New Sung</string>
<string>AR PL ShanHeiSun Uni</string>
<string>AR PL ZenKai Uni</string>
<string>AR PL Mingti2L Big5</string>
<string>AR PL SungtiL Big5</string>
<string>MingLiu</string>
<string>PMingLiu</string>
</test>

<test compare="more_eq" name="pixelsize" >
<double>8</double>
</test>

<test compare="less_eq" name="pixelsize" >
<double>15</double>
</test>

<edit name="antialias" >
<bool>true</bool>
</edit>

<edit name="hinting" >
<bool>true</bool>
</edit>
</match>
<match target="font">
<test name="family" compare="contains">
<string>STHeiti</string>
</test>
<edit name="rgba" mode="assign">
<const>rgb</const>
</edit>
<edit name="hintstyle">
<const>hintslight</const>
</edit>
<edit name="hinting" mode="assign">
<bool>false</bool>
</edit>
<edit name="autohint" mode="assign">
<bool>false</bool>
</edit>
<edit name="antialias" mode="assign">
<bool>true</bool>
</edit>
<edit name="lcdfilter">
<const>lcddefault</const>
</edit>
</match>
<match target="font">
<test name="weight" compare="more">
<const>medium</const>
</test>
<edit name="autohint" mode="assign">
<bool>false</bool>
</edit>
</match>
</alias>

作者: wgjtyu   发布时间: 2009-12-27

引用:
作者: wgjtyu
我把排在wqy前面的一些不存在的字体删掉了
<alias>
<family>serif</family>
<prefer>
<family>Bitstream Vera Serif</family>
<family>Times New Roman</family>
<family>STHeiti</family>
<family>WenQuanYi Bitmap Song</family>
<family>AR PL ShanHeiSun Uni</family>
<family>AR PL New Sung</family>
<family>AR PL ZenKai Uni</family>
<family>Ming(ISO10646)</family>
</prefer>

<family>sans-serif</family>
<prefer>
<family>Bitstream Vera Sans</family>
<family>Verdana</family>
<family>Arial</family>
<family>Tahoma</family>
<family>STHeiti</family>
<family>WenQuanYi Bitmap Song</family>
<family>AR PL ShanHeiSun Uni</family>
<family>AR PL New Sung</family>
<family>AR PL ZenKai Uni</family>
<family>Helvetica</family>
<family>Ming(ISO10646)</family>
</prefer>

<family>monospace</family>
<prefer>
<family>Bitstream Vera Sans Mono</family>
<family>Courier</family>
<family>Courier New</family>
<family>Andale Mono</family>
<family>Luxi Mono</family>
<family>Nimbus Mono L</family>
<family>WenQuanYi Bitmap Song</family>
<family>AR PL ShanHeiSun Uni</family>
<family>AR PL New Sung</family>
<family>AR PL ZenKai Uni</family>
<family>Ming(ISO10646)</family>
<family>Baekmuk Batung</family>
</prefer>
<match target="font" >
<test compare="eq" name="family" qual="any" >
<string>AR PL New Sung</string>
<string>AR PL ShanHeiSun Uni</string>
<string>AR PL ZenKai Uni</string>
<string>AR PL Mingti2L Big5</string>
<string>AR PL SungtiL Big5</string>
<string>MingLiu</string>
<string>PMingLiu</string>
</test>

<test compare="more_eq" name="pixelsize" >
<double>8</double>
</test>

<test compare="less_eq" name="pixelsize" >
<double>15</double>
</test>

<edit name="antialias" >
<bool>true</bool>
</edit>

<edit name="hinting" >
<bool>true</bool>
</edit>
</match>
<match target="font">
<test name="family" compare="contains">
<string>STHeiti</string>
</test>
<edit name="rgba" mode="assign">
<const>rgb</const>
</edit>
<edit name="hintstyle">
<const>hintslight</const>
</edit>
<edit name="hinting" mode="assign">
<bool>false</bool>
</edit>
<edit name="autohint" mode="assign">
<bool>false</bool>
</edit>
<edit name="antialias" mode="assign">
<bool>true</bool>
</edit>
<edit name="lcdfilter">
<const>lcddefault</const>
</edit>
</match>
<match target="font">
<test name="weight" compare="more">
<const>medium</const>
</test>
<edit name="autohint" mode="assign">
<bool>false</bool>
</edit>
</match>
</alias>
测试过还是同样的问题。。。。

作者: tensecor   发布时间: 2009-12-27

把11楼几个family中的wqy字体都提到最前面就行了啊。

作者: realasking   发布时间: 2009-12-27

测试通过一个办法:将windowns下msgothic.ttc文件复制到自己目录的.fonts目录下,
刷新字体缓存,sudo fc-cache -f -v,重启下X就好了。
效果下见下图,难看点但是总比没有好。
上传的图像
2009-12-27-184924_742x450_scrot.png (98.2 KB, 69 次查看)

作者: tensecor   发布时间: 2009-12-27

linux下面的字体和输入法10年前问题多多,相比之下现在改进了不少。希望在下一个十年内能够实现字体即插即用,不再需要东拼西凑:)

作者: lifc   发布时间: 2009-12-28

引用:
作者: tensecor
测试通过一个办法:将windowns下msgothic.ttc文件复制到自己目录的.fonts目录下,
刷新字体缓存,sudo fc-cache -f -v,重启下X就好了。
效果下见下图,难看点但是总比没有好。
试试这个:
http://www.google.com/finance?q=SHE:000594&gl=cn

作者: sw2wolf   发布时间: 2009-12-28

引用:
作者: tensecor
测试通过一个办法:将windowns下msgothic.ttc文件复制到自己目录的.fonts目录下,
刷新字体缓存,sudo fc-cache -f -v,重启下X就好了。
效果下见下图,难看点但是总比没有好。
试了下,这个最有效!

作者: loujch   发布时间: 2009-12-29

引用:
作者: loujch
试了下,这个最有效!
re。。。不用重启x。。。直接刷新下网页就ok了。。。

作者: dragon8021   发布时间: 2009-12-29

多謝了,剛安裝完成的系統也正好遇到這個問題。

作者: wildlei   发布时间: 2009-12-31

装上wqy-zenhei后就有效了

作者: mawch   发布时间: 2010-01-07

启动firefox的时候,以如下命令启动:

LC_ALL=zh_CN.UTF-8 firefox

就解决了缺字的问题

作者: casper   发布时间: 2010-04-16

安装文泉译微米黑搞定

作者: aeonhuang   发布时间: 2010-04-18

引用:
作者: tensecor
测试通过一个办法:将windowns下msgothic.ttc文件复制到自己目录的.fonts目录下,
刷新字体缓存,sudo fc-cache -f -v,重启下X就好了。
效果下见下图,难看点但是总比没有好。
天呐,找了半天,才找到一个可以用的方法

不过,真的不明白,为什么之前用ubuntu的时候,将49-sansserif.conf删了就好。而在Arch下面,我试过却没有用。

哪位大神为我解解惑。谢啦!

作者: igor   发布时间: 2010-04-19