首页 > 火狐技巧 > 完美解决Firefox下日文字体显示为宋体的问题

完美解决Firefox下日文字体显示为宋体的问题

这是一个由来已久的问题.在Firefox下,如果网页中出现中日混排的文字,而且网页设计者没有在CSS中做任何标明的话,日文通常会默认显示为宋体,非常丑陋,这样会造成日文阅读十分艰难(GReader下简直没有阅读的欲望).而在IE下,中日混排的文字一般情况下都会显示得比较完美,中文是宋体,日文是MS Gothic,不会出现日文被强制显示为宋体的情况.

之前我的解决办法是将Firefox的默认字体更换成微软雅黑或者Meiryo,效果会稍微好一点,但是毕竟两者还是分别对应中文和日文,所以不能从根本上解决问题.

中日混排文字在Firefox和IE下的显示效果对比,我们可以看到Firefox下的显示有多糟糕.
中日混排在Firefox下的显示效果
中日混排在IE下的显示效果
解决思路很简单,就是寻找一个能够同时完美显示中日文的字体,华文细黑,丽黑文泉驿正黑都能够实现这一点.我们可以将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的默认字体为三种字体中的任意一个.在工具–选项–内容–字体和颜色中修改.

效果如下:
丽黑Pro
丽黑的显示效果
华文细黑
华文细黑的显示效果

文泉驿正黑

文泉驿正黑的显示效果

感觉上丽黑效果是最好的,不过因为太黑所以可能看久了会累,所以另外两个也值得一试.有关GDI++的详细信息和配置方法,大家还可以参考极限主题的有关内容.

2009年1月2日更新字体下载链接.

10 Comments:

  1. GDI++的确很强大,渲染方式可以任意调整,不过你得会改它的配置文件,呵呵

    我这几天宽带出了点问题,只好用手机了,顺便测试下你的移动版界面 :)

    好像是沙发

    fisio的最新文章→Google 日历,Gmail 皮肤: Redesigned

  2. 其实firefox可以针对不同编码格式分别设置字体的

  3. 给点设计者这边的建议…哈,不可能每个用户都会设置…

    大猫的最新文章→PS练练手

  4. 是可以对不同编码格式设置字体,但是Firefox针对日文编码的字体设定只对纯粹的日文网页生效,对于中日混排没有效,不信你可以试试.

  5. 呵呵,我这是班门弄斧啊.可以在CSS中添加一个Class,比如
    .jp{
    font-family:Meiryo,"MS Mincho","MS Gothic";
    }

    然后对中日混排中的日文做一下标记([]→<>):
    [span class="jp"]アリババ[/span]
    我已经在CSS加了一个,上面这行的代码显示如下:

  6. 大猫说话很牛逼的样子 赞记 设计者就应该这样

    Yacca的最新文章→治疗RSS过载的良药

  7. 这个是网页设计者要考虑的,
    我觉得应该从更根源上考虑,
    这个问题应该是Firefox的开发人员考虑的。

    mercy的最新文章→反垃圾评论

  8. 其实用MS Gothic之类的日文字体就可以了呀,十分赏心悦目,不用看粗体字的……而且中文的字形也很漂亮。

  9. 其实在Gothic下一些简体字的字体很怪我也是知道的,不过在我的Firefox上确实是显示得很完美。我在字符编码上选择的是UTF-8,不知道这个有没有影响。

  10. 更改默认字符编码是不会改变字体的显示方式的

One Trackback

  1. 2008-10-25 : Bookmarks about Greader

Post a Comment

*为必填项目,方便称呼和联系

*

*