首页 > 代码库 > Ubuntu几种常见乱码解决方法

Ubuntu几种常见乱码解决方法

一、网页中的flash乱码:
        ubuntu默认浏览器是Firefox,但是Ubuntu默认不安装像flash这种带版权的软件,所以当你浏览像youku或网页播放器时,这种带有 flash的网页,firefox会提示你安装缺失插件,选择安装Flash插件后确实是可以显示flash了,不过你会发现,在flash上面的中文都是方框!注意:建议选择adobe的插件,这是由于兼容性。
    解决方法:
    终端中输入:
    cd /etc/fonts/conf.d/
    sudo cp 49-sansserif.conf 49-sansserif.conf_backup
    sudo gedit ./49-sansserif.conf
    将其中的第1、2、4个后面的sans-serif用UTF-8代替,当然不备份也无妨。

    比如:
    <match target=”pattern”>
    <test qual=”all” name=”family” compare=”not_eq”>
    <string>UTF-8</string>
    </test>
    <test qual=”all” name=”family” compare=”not_eq”>
    <string>UTF-8</string>
    </test>
    <test qual=”all” name=”family” compare=”not_eq”>
    <string>monospace</string>
    </test>
    <edit name=”family” mode=”append_last”>
    <string>UTF-8</string>
    </edit>
    </match>

二、Rhythmbox中的歌曲信息乱码:
    首先说明一点:在ubuntu下,音频格式只有mp3会出现标签乱码。

    先安装mutagen:
        sudo apt-get install python-mutagen
    然后转到你的MP3目录,例如我的歌曲放一个音乐文件夹则输入:
        cd /home/"my music"/
    执行以全命令进行转换:
        mid3iconv -e GBK *.mp3
    注意:若文件夹my music下还有自文件夹,如还有“刘德华”,“english”等,
    则输入:
        mid3iconv -e GBK */*.mp3
    则将包含所有子文件夹中的mp3格式。
    再用Rhythmbox重新导入歌曲文件夹就行了!

三、文本文件中的乱码:
    提供两种方案:

    1》编辑“配置编辑器”
        首先在主菜单中选中“配置编辑器”,使其显身。
        而后在应用程序菜单中选择“系统工具”>“配置编辑器”
        打开后按以下路径
        apps>gedit-2>preferences>encodings
        编辑auto_detected,在里面加入GB2312,GBK等中文编码即可。

    2》直接修改Ubuntu默认编码环境为GBK
        这样就和windows环境下差不多了。
        方法如下:
        1、打开
        sudo gedit /var/lib/locales/supported.d/local
        在此文件中,添加一行
        zh_CN.GBK GBK
        2、 sudo locale-gen
        会看到系统下载几个文件。
        3、修改/etc/environment
        sudo gedit /etc/environment
        PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games"
        LANG="zh_CN.UTF-8"
        LANGUAGE="zh_CN:zh"
        添加
        LC_ALL="zh_CN.GBK"
        4、接下来重启机器就行了

四、pdf乱码:
    ubuntu自带的文档阅读器,即Evince查看中文,会出现乱码与排列混乱。
    解决方法如下:
    终端中输入
    sudo apt-get install poppler-data
    执行完后,重新打开pdf文件后中文能正常显示了。

五、wine乱码:
    1、首先从windows系统中拷贝simsun.ttc字体进入~/.wine/drive_c/windows/Fonts/
    具体方法是在终端中输入:
    gnome-open .wine/drive_c/windows/Fonts
    将会自动搜索并打开此文件夹。
    再将字体复制进去。
    2、修改注册表文件~/.wine/system.reg。
    具体方法是在终端中输入:
    cd .wine
    gedit system.reg
    将[Software\\Microsoft\\Windows NT\\CurrentVersion\\FontSubstitutes] 中的:
    “MS Shell Dlg”=”Tahoma”
    “MS Shell Dlg 2″=”Tahoma”
    改为:
    “MS Shell Dlg”=”SimSun”
    “MS Shell Dlg 2″=”SimSun”
    注释:当然你复制其它字体,方法类似。