解决Ubuntu的乱码问题

使用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>

三、Rhythmbox中的歌曲信息乱码:

先安装mutagen:sudo apt-get install python-mutagen

然后转到你的MP3目录,例如我的歌曲放在系统的音乐文件夹则输入:cd /home/holmesrain(此为我的用户名,你需要换成你的用户名)/音乐

执行以全命令进行转换:mid3iconv -e GBK *.MP3再用Rhythmbox重新导入歌曲文件夹就行了!

四、Wine乱码:

从Wine的菜单中选择browse C:\Driver,进入Windows文件夹,双击运行regedit.exe文件。

搜索: LogPixels
找到的行应该是:HKEY_LOCAL_MACHINE\System\CurrentControlSet\Hardware Profiles\Current\Software\Fonts
将其中的:
“LogPixels”=dword:00000060
改为:
“LogPixels”=dword:00000070

搜索: FontSubstitutes
找到的行应该是:HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\FontSubstitutes
将其中的:
“MS Shell Dlg”=”Tahoma”
“MS Shell Dlg 2″=”Tahoma”

改为:
“MS Shell Dlg”=”SimSun”

“MS Shell Dlg 2″=”SimSun”

退出注册表就会发现一切OK了。

五、ubuntu eclipse 的乱码问题

Ubuntu 在安装时,如同大部分 Linux 发行版一样,都会同时安装 GNU 版本的 Java。这个 Java 的实用程度太低,尤其对于开发人员来说,是没有太多用处的。在 Ubuntu 下,安装 SUN Java 是一件很容易的事情。第一步:

sudo apt-get install sun-java5-jdk
安装完毕之后,选择默认 java:
sudo update-alternatives --config java
然后配置环境变量:
sudo vim /etc/environment
在其中添加如下两行:
CLASSPATH=/usr/lib/jvm/java-1.5.0-sun/lib
JAVA_HOME=/usr/lib/jvm/java-1.5.0-sun
保存退出。

之后安装配置 Eclipse。安装很简单:
sudo apt-get install eclipse
虽然已经这时新安装的 java 已经成为系统默认的 jvm,但是 Eclipse 并不会用 update-alternative 设置的 jvm 来启动自身,而使用的是以前的 GNU Java。GNU Java 是 1.4.2 的实现,而且在性能上远不如 SUN 的实现。为了让 Eclipse 利用 SUN Java 启动,我们还需要继续配置。首先将 SUN Java 完完全全的设置为系统的默认 JDK:
sudo update-java-alternatives -s java-1.5.0-sun
然后编辑 JVM 配置文件:
sudo vim /etc/jvm
将文件中的
/usr/lib/jvm/java-1.5.0-sun
这一行移动到配置块的顶部。由于 Eclipse 会忽略 Ubuntu 的通用 Java 设置(貌似一个 bug),我们需要继续编辑 Eclipse 的 java_home 文件:
sudo vim /etc/eclipse/java_home
如同上面一样,将
/usr/lib/jvm/java-1.5.0-sun
这一行移动到文件的顶部。

所有的安装配置完成之后,Ubuntu 的 Java 开发平台就基本完备了。

eclipse jvm内存参数
eclipse 启动参数: -vmargs -Xms256m -Xmx512m

1、eclipse的编码不能改成GBK

解决办法:
gedit /var/lib/locales/supported.d/zh
加入这一行:
zh_CN.GBK GBK
保存之后再启动eclipse,就可以把编码改成GBK了,不过还是要手工输入,不能选。

2、在eclipse有中文的文件保存为乱码
解决办法:
Window-->Preferences-->General-->Content Types-->把需要的文件类型指定一种编码,比如GBK

3、.properties文件保存为乱码
解决办法:
下载安装Properties Editor插件,这个插件可以从这里下载:
http://propedit.sourceforge.jp




  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值