歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> 解決Ubuntu的亂碼問題

解決Ubuntu的亂碼問題

日期:2017/2/28 16:38:01   编辑:Linux教程

使用Ubuntu隨處見到亂碼現象,Windows 下寫的txt亂碼,網頁中的Flash亂碼、Rhythmbox中的歌曲信息亂碼、mplayer播放器字幕亂碼,Wine亂碼等等.

一、解決txt亂碼:

在Windows下能夠打開的txt文本文件在Ubuntu下用gedit打開時,中文顯示是亂碼,這是因為編碼方式不同造成的主要是編碼不同,Windows下簡體中文多用gb2312編碼 (或gbk, gb18030), Linux下多用utf8編碼!

解決亂碼方法:

第一種:在Applications(應用程序)菜單上點右鍵,選擇Edit Menu(編輯菜單).在Main Menu(主菜單)的對話框中勾選System Tools(系統工具)--Configuration Editor(配置編輯器),並從Applications菜單中開啟。

依次開啟 /apps/gedit-2/preferences/encodings/雙擊右側auto_detected,在彈出對話框中點選Add,添加 Values值為GB18030或GB2312,確定後選中,點選Up按鈕將其移至第一位。同樣方法,對show_in_menu進行設置,並將 GB18030或GB2312置於首位,這樣就行了!

第二種:按組合鍵ALT+F2打開“運行應用程序“對話框,輸入 gconf-editor,運行,進入配置編輯器:依次開啟 /apps/gedit-2/preferences/encodings/雙擊右側auto_detected,在彈出對話框中點選Add,添加 Values值為GB18030或GB2312,確定後選中,點選Up按鈕將其移至第一位。同樣方法,對show_in_menu進行設置,並將 GB18030或GB2312置於首位,這樣就行了!

二、網頁中的Flash亂碼:

剛剛裝上的Ubuntu默認浏覽器是Firefox,但是Ubuntu默認不安裝像Flash這種帶版權的軟件。所以當你浏覽像youku這種帶有 Flash的網頁時,firefox會提示你安裝缺失插件,選擇安裝Flash插件後確實是可以顯示Flash了,不過你會發現,在Flash上面的中文都是方框!

那麼說下解決方法吧:

終端中輸入:

cd /etc/fonts/conf.d/

sudo cp 49-sansserif.conf 49-sansserif.conf_backup

sudo gedit ./49-sansserif.conf

將其中的第1、2、4個後面的sans-serif用你自己系統中的中文字體的名字代替,

比如:我的系統中安裝了wqy-zenhei.ttf(文泉驿,Ubuntu中文自帶),我則用wqy-zenhei代替上述所說的字段,結果如下:

<match target=”pattern”>
<test qual=”all” name=”family” compare=”not_eq”>
<string>wqy-zenhei</string>
</test>
<test qual=”all” name=”family” compare=”not_eq”>
<string>wqy-zenhei</string>
</test>
<test qual=”all” name=”family” compare=”not_eq”>

<string>monospace</string>

</test>

<edit name=”family” mode=”append_last”>
<string>wqy-zenhei</string>
</edit>
</match>

Copyright © Linux教程網 All Rights Reserved