Linux 下解決 Firefox 中文頁面亂碼問題

來源:互聯網
上載者:User

Linux 下解決 Firefox 中文頁面亂碼問題

1.由於 firefox 預設是允許網頁自己選擇字型,在 Linux 上便會出現部分網站的亂碼情況。因此可以取消允許頁面自己選擇字型這個選項便能解決部分亂碼情況。

2.倘若還有亂碼,以及其他應用程式亂碼,則嘗試如下解決方案。

簡單暴力的方法就是直接去掉預設設定檔。

$ sudo mv /etc/fonts/conf.d/49-sansserif.conf  /etc/fonts/conf.d/49-sansserif.conf.bak

另外 ,49-sansserif.conf 是 flashplayer的字型,其實你修改一下就可以了。

<?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>字型</string> #把字型改為你喜歡的字型就可以了
        </edit>
    </match>
</fontconfig>

亂碼原因:

sans、serif 兩個字型是“虛擬”字型。實際他們不存在。

是多個字型聯合組成的。

這個檔案應該就是進行多字型檔綁定為這兩個虛擬字型的設定檔案。

你 遇到亂碼,應該和這個配置無關。我想可能是你的程式裡面設定了非中文字型。這樣系統會因為字型不全而調用預設字型進行解釋, sans serif 兩個就是常用的預設字型。結果預設字型綁定的有問題(畢竟這是西方人的東西,字型設定也偏向於西方)。導致文字顯示亂碼。或者之前就設定過 sans serif 字型,這個後補的內容反而影響了字型設定。這裡的配置順序是按照檔案名稱排序的,48 開頭的會優先於這個 49 開頭的配置。

你可以試試手工修改這個字型,裡面是 xml 風格的文本配置內容。你可以找個你喜歡的中文字型,拷貝到電腦的字型目錄(一般是 /usr/share/fonts 裡面的某個目錄,注意需要 root 許可權)。

之後修改這個設定檔為你喜歡的組合(先開始英文,之後中文,字型支援程式會按順序調用,如果你把不喜歡的字型放在開始,就算後面的也能支援,但依然會調用最開始的字型,英文字型因為沒有中文部分,這樣字型程式會自動調用後面的)。

設定字型為 sans 、serif 後,重啟 X 就可以使用了(不重啟的話,只在最新啟動並執行程式上面有效)。

這個檔案一定要用純文字編譯器,且內容必須是 UTF8 的編碼(中文字型名字必須用 UTF8 )!另外,綁定的字型一定要是你系統裡面有的字型,不然你的系統會忽略這個字型繼續下一個,如果你選擇的中文字型系統裡面都沒有,會調用失敗而無法顯示中文。

Mozilla Firefox 40.0 正式發布下載 

Ubuntu 14.04 下手動安裝Firefox的Flash外掛程式

Ubuntu下Firefox版本的替換

通過apt-get在Debian Linux下安裝FireFox和ThunderBird

Firefox 29 穩定版本發布-Linux使用者如何安裝

Mozilla Firefox 31.0 正式版發布下載

Firefox 的詳細介紹:請點這裡
Firefox 的:請點這裡

本文永久更新連結地址:

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.