这是一个由来已久的问题.在Firefox下,如果网页中出现中日混排的文字,而且网页设计者没有在CSS中做任何标明的话,日文通常会默认显示为宋体,非常丑陋,这样会造成日文阅读十分艰难(GReader下简直没有阅读的欲望).而在IE下,中日混排的文字一般情况下都会显示得比较完美,中文是宋体,日文是MS Gothic,不会出现日文被强制显示为宋体的情况.
之前我的解决办法是将Firefox的默认字体更换成微软雅黑或者Meiryo,效果会稍微好一点,但是毕竟两者还是分别对应中文和日文,所以不能从根本上解决问题.
中日混排文字在Firefox和IE下的显示效果对比,我们可以看到Firefox下的显示有多糟糕.


解决思路很简单,就是寻找一个能够同时完美显示中日文的字体,华文细黑,丽黑和文泉驿正黑都能够实现这一点.我们可以将Firefox中文的默认字体更换为这两个.但是问题是这两个字体在Windows下的渲染效果很差,看着非常不舒服,所以我们还需要GDI++这个软件来优化渲染效果.
将整个系统的字体都更换为GDI++渲染的华文丽黑当然也可以达到这个效果,而且整个Windows会非常漂亮.但是我在试用2天之后觉得有两点不好:GDI++会建立缓存,导致系统响应速度变慢,并且有些明显;整个系统都是华文丽黑看着很累.所以最终我还是选择了只对Firefox下的字体进行渲染.
步骤如下:
1.下载以上提到字体的任意一种并安装.下载GDI++.
2.右键点击Firefox快捷方式,将属性修改为如下模式:(其中gdi++所在路径根据自己的实际情况修改,注意双引号和空格)
目标:”D:\Program Files\gdi++\gdi++.exe” “D:\Program Files\firefox 3\firefox.exe”
起始位置:”D:\Program Files\gdi++”
3.修改Firefox的默认字体为三种字体中的任意一个.在工具–选项–内容–字体和颜色中修改.
文泉驿正黑
感觉上丽黑效果是最好的,不过因为太黑所以可能看久了会累,所以另外两个也值得一试.有关GDI++的详细信息和配置方法,大家还可以参考极限主题的有关内容.
2009年1月2日更新字体下载链接.






10 Comments:
GDI++的确很强大,渲染方式可以任意调整,不过你得会改它的配置文件,呵呵
我这几天宽带出了点问题,只好用手机了,顺便测试下你的移动版界面
好像是沙发
fisio的最新文章→Google 日历,Gmail 皮肤: Redesigned
其实firefox可以针对不同编码格式分别设置字体的
给点设计者这边的建议…哈,不可能每个用户都会设置…
大猫的最新文章→PS练练手
是可以对不同编码格式设置字体,但是Firefox针对日文编码的字体设定只对纯粹的日文网页生效,对于中日混排没有效,不信你可以试试.
呵呵,我这是班门弄斧啊.可以在CSS中添加一个Class,比如
.jp{font-family:Meiryo,"MS Mincho","MS Gothic";
}
然后对中日混排中的日文做一下标记([]→<>):
[span class="jp"]アリババ[/span]
我已经在CSS加了一个,上面这行的代码显示如下:
アリババ
大猫说话很牛逼的样子 赞记 设计者就应该这样
Yacca的最新文章→治疗RSS过载的良药
这个是网页设计者要考虑的,
我觉得应该从更根源上考虑,
这个问题应该是Firefox的开发人员考虑的。
mercy的最新文章→反垃圾评论
其实用MS Gothic之类的日文字体就可以了呀,十分赏心悦目,不用看粗体字的……而且中文的字形也很漂亮。
其实在Gothic下一些简体字的字体很怪我也是知道的,不过在我的Firefox上确实是显示得很完美。我在字符编码上选择的是UTF-8,不知道这个有没有影响。
更改默认字符编码是不会改变字体的显示方式的
One Trackback