查看: 463|回复: 0

让Ubuntu从此告别中文乱码

 关闭 [复制链接]

该用户从未签到

发表于 2010-10-23 22:16 | 显示全部楼层 |阅读模式
让Ubuntu从此告别中文乱码!


一,解决flash乱码
在终端输入如下代码:

cd /etc/fonts/conf.d/

然后再在终端输入代码:

sudo gedit ./49-sansserif.conf

此时文件显示的内容如下:

<?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>

将其中的倒数第4行改成wqy-zenhei
重启firefox浏览器即可解决

二,解决txt文档乱码
1. 打开终端,在其中输入命令:

gconf-editor

并回车。

2. 在新开的窗口里,在左边依次展开“apps”、“gedit-2”、“preferences”、“encodings”。

3. 在右边的窗口里,双击“auto_detected”。

4. 在弹出的对话框里,单击“添加”按钮,输入“GB18030”并点击“确定“按钮。

5. 现在,这个对话框里的列表中的最下面多了一个“GB18030”的选项,然后选中他,点击右边的“向上”按钮,直到“GB18030”排到第一位。

6. 关闭这两个对话框,再次运行Gedit即可生效。

现在,GB2312/GBK/GB18030编码的文本文件中的中文文字终于不会显示乱码了。

PS:在以前的Ubuntu 9.10里面,我打开同样的文件并不会乱码。原来是Ubuntu 9.10中文版中默认带有GB18030这个编码选项,不需要手动添加的原因。而Ubuntu 10.04里不知道怎么的没有默认添加,所以需要手动添加来解决乱码的问题。

三,解决Totem和 Rhythmbox播放列表乱码问题
对于所有用gstreamer做后端的播放器,如Rhythmbox,设置如下的环境变量后即可正确读取mp3中GBK编码的id3 tag。
在终端输入
sudo gedit  /etc/profile

在最后加入

export GST_ID3_TAG_ENCODING=GBK:UTF-8:GB18030
export GST_ID3V2_TAG_ENCODING=GBK:UTF-8:GB18030

注销或重启电脑后重新导入歌曲信息即可解决乱码。


四,解决wine中文显示乱码
安装wine后,运行  应用程序-Wine-Browse C:\Drive-windows-regedit.exe

打开注册表后,进入HKEY_LOCAL_MACHINE/Software/Microsoft/Windows NT/CurrentVersion/FontSubstitutes/

将MS Shell Dlg这一项删除。到此wine的中文乱码解决!

评分

参与人数 1海币 +3 收起 理由
hfy007 + 3 优秀文章,论坛有您更精彩!

查看全部评分

<
PCOS系统下载站:http://zhuangji.wang

本版积分规则