解决英文环境 Opera 中文字体问题

这是我遇到的问题, 具体情况ClickHere , 看看截图

这问题缠绕我几天了~ 今天 @Thruth 在gtalk 技术支持~ 终于解决问题~

解决方法:

修改 /usr/share/opera/defaults/font.ini

找到   ; Chinese fonts 这项,

然后把字体改为你要的中文字体.

family:WenQuanYi Micro Hei=chinese-s excellent try-first    (只需要修改这个)

下面这两行都在开头, 加 " ; " 来注释掉

;family:WenQuanYi Zen Hei=chinese-s verygood try-first

;family:文鼎PL简报宋|AR PL UMing*|AR PL SungtiL GB=chinese-s good try-first

然后, 还有一件必需要做的事 !!!

就是把下面的日文, 韩文都用" ; "注释掉.

; Japanese fonts

;family:IPA*=japanese excellent try-first

;family:kochi*=japanese good try-first

;family:VL*=japanese verygood try-first

; Korean fonts

;family:baekmuk gulim|undotum=korean sans-serif excellent try-first

;family:baekmuk batang|unbatang=korean serif verygood

;family:baekmuk dotum=korean sans-serif good

;family:ungungseo|unshinmun=korean serif good

;family:baekmuk*|un*=korean

然后, 保存, 重启Opera 就可以了.

==========================================

现象的原因:

Opera把中文用韩日字体显示出来, 那么字体当然会怪怪的喇~ Opera 本身的缺憾是分不出中日韩字体, 所以, 如果没有注释掉韩日字体, 即便你设置好了中文字体, 字体奇怪的问题也会照样出现.

我google了一下, 没有什么人在Opera 9 以后, 遇到中文字体的问题, 是因为, Opera 默认是能够使用系统的中文字体.

但为什么我却会遇到这个问题呢? 原因说不清, 但可能性有以下几个:

1. 英文环境

2. 系统默认字体使用英文字体.

3. 系统默认字体为Sans, 然后, 通过 ~/.fonts.conf 来调配字体使用的优先级~ 首选是纯英文字体, 次选才是中文字体

再次感谢 @Thruth

This entry was posted in linux and tagged , , . Bookmark the permalink.

6 Responses to 解决英文环境 Opera 中文字体问题

  1. yang says:

    这个,老早就遇到过。
    中文locale也会有此类问题。不过,如果是在archlinux下就不会这样了。
    应该是第三个原因。

  2. 意思有了就行了

  3. 注定打一辈子酱油

  4. xliotx says:

    如何用自己的字体呢?我和作者的问题一样,改完后可以正常显示了,但无论把font.int里字体改成什么,网页都是黑体……我原来是用css强制成隶书的。不用css,用这个办法有解决之道吗?

    • Yunkwan says:

      @xliotx#9440
      这个嘛~ 由于我对网页显示中文要求不高(只对英文字体比较讲究),能全部用微米黑体显示就满足了。所以,我不清楚应如何解决你遇到的问题~ 但是,你到twitter可以问问 @Thruth ~
      :)

  5. Pingback: 解决英文环境 Opera 中文字体问题  | Linux爱好者

发表评论

您的电子邮箱不会被公开。 标记为 * 的区域必须填写

*

您可以使用这些 HTML 标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>