`

使用ubuntu 10.04中的中文乱码问题解决

阅读更多

转载自:http://blog.sina.com.cn/s/blog_5bce41b90100jhu2.html

 

1、ibus输入法
Ubuntu 系统安装后已经自带了ibus输入法,在英语环境下默认不启动。
配置ibus自动启动可以在ubuntu系统菜单上选择System --- Preferences --- Startup Applications,在该窗口中增加一个程序:
Name: ibus-daemon
Command: ibus-daemon -d -x -r
ibus默认提供的中文输入法比较弱智,需要额外安装ibus-pinyin,命令如下:
sudo apt-get install ibus-pinyin
这时,还需要将ibus-pinyin输入法启动。在ubuntu系统菜单上选择System --- Preferences --- IBus Preferences,在Input Method页中的“Select an input method”下拉框中选择增加Chinese – Pinyin,就是图标中有个一个大大的“拼”字的那一个,然后点击Add按钮,最后通过Up按钮将该输入法移动到最上面。
系统重启后,通过Ctrl + 空格即可调出ibus输入法。
ibus输入法总体来说不错,但是在我的环境下发现无法在部分Java程序中调出来,例如Netbeans、OpenProj。

2、fcitx输入法
由于ibus的缺陷,所以我尝试了fcitx,使用下来也非常不错,而且可以在Java程序中正常使用,只是在这种情况下光标跟随有些问题,输入界面会停 留在屏幕最下端,但是可以接受,比起ibus不能使用要好多了。
安装fcitx:
sudo apt-get install fcitx
启动fcitx:
im-switch -s fcitx
注销后重新登录,fcitx就会生效。
如果需要切换回ibus,可以运行im-switch -s ibus,然后注销,重新登录。
fcitx同样可以通过Ctrl + 空格调出,这时会发现fcitx显示的中文是方框,因此需要修改fcitx的配置。Fcitx的配置文件在~/.fcitx/config,该文件为 GBK编码,在Ubuntu下显示不正常,可以通过如下方式操作:
cd ~/.fcitx
iconv -f gbk -t utf8 config > config.tmp
编辑config.tmp文件:
显示字体(中)=WenQuanYi Micro Hei
显示字体大小=10
使用粗体=0
保存退出,然后运行命令:
iconv -f utf8 -t gbk config.tmp > config
注销后重新登录,fcitx显示正常。

3、网页上Flash中的中文显示为方框的解决办法
编辑/etc/fonts/conf.d/49-sansserif.conf文件,作如下修改:
<edit name="family" mode="append_last">
<string>WenQuanYi Micro Hei</string>
</edit>

4、Java程序部分中文显示为方框的解决办法
在$JAVA_HOME/jre /lib/fonts目录下建立fallback目录,将中文字体文件复制(或link)到fallback目录。
sudo mkdir $JAVA_HOME/jre/lib/fonts/fallback
sudo ln /usr/share/fonts/truetype/wqy/wqy-microhei.ttc $JAVA_HOME/jre/lib/fonts/fallback/

5、转换文件内容编码
Windows下生成的纯文本文件,其中文编码为GBK,在Ubuntu下显示为乱码,可以使用iconv命令进行转换:
iconv -f gbk -t utf8 source_file > target_file

6、转换文件名编码
Windows下压缩的zip文件,在 Ubuntu下解开时,中文文件名会显示乱码,可以用convmv解决。
安装convmv:
sudo apt-get install convmv
转换文件或目录:
convmv -f gbk -t utf8 -r --notest *

7、解压zip文件乱码
在Ubuntu下使用unzip解压Widnows环境下生成的zip文件,会发生文件名或者目录名乱码现象,解决办法是使用 7-zip和convmv。
安装7-zip和convmv:
sudo apt-get install convmv p7zip-full
解压zip文件:
LANG=C 7z e zip_file
convmv -f gbk -t utf8 -r --notest *

8、解压rar文件乱码
在ubuntu下解压Windows环境下生成的rar文件,同样会碰到中文乱码问题,例如使用7z来解压。
解决办法是使用unrar来解压。
安装unrar:
sudo apt-get install unrar

9、PDF中文乱码
PDF文件中的中文显示出乱码的情况下,可以安装poppler-data来解决:
sudo apt-get install poppler-data

分享到:
评论

相关推荐

    Ubuntu Server 10.04中文环境乱码解决办法

    在IT领域,尤其是在Linux操作系统中,遇到中文环境乱码的问题是一个常见的挑战,特别是在早期版本的Ubuntu Server如10.04中。这个问题主要是由于系统默认的字符编码与中文字符不兼容所导致的,使得在终端或者某些...

    Ubuntu 10.04 安装配置手记.pdf

    * Firefox 设置:安装 Flash 插件,解决 Flash 中文乱码问题,隐藏菜单栏 知识点: 1. Ubuntu 10.04 安装配置的基本流程 2. Grub4Dos 安装和 menu.lst 文件修改 3. ubuntu-10.04-alternate-i386.iso 文件下载和...

    ubuntu10.04 (i386)归档管理器解压zip中文乱码解决

    在ubuntu10.04下用gnome自带的归档管理器解压windows下压缩的zip文件,中文会出现乱码。将压缩包中以7z开头的文件全部复制到/usr/lib/p7zip/目录下,替换掉原有的文件。这样乱码就解决了。

    UBUNTU桌面培训10.04 简体中文r1 PDF版

    3.7 使用UbuntuOne保持同步 .................................. 107 3.8 本课小结 .................................................... 114 3.9 复习题 ....................................................

    Ubuntu 10.04 安装配置手记.docx

    Ubuntu 10.04 是一个历史悠久的Linux发行版,以其稳定性、易用性和开源特性深受用户...请注意,由于Ubuntu 10.04已经非常老旧,不再受到官方支持,因此在实际使用中可能会遇到兼容性和安全问题,建议升级到更新的版本。

    ubuntu 10.04安装及配置.docx

    首先,确保您有至少20GB的硬盘空间供Ubuntu使用,并下载Ubuntu 10.04 Alternate i386的ISO镜像文件。请注意,Alternate版本与Desktop版本的安装方式有所不同。 #### 2. 安装Grub4Dos Grub4Dos是一款引导加载器,...

    UBUNTU10.04安装配置手记[收集].pdf

    解决Flash中文乱码问题:编辑/etc/fonts/conf.d/49-sansserif.conf,修改第18行,将sans-serif替换为sans。 c. 隐藏菜单栏:安装HideMenubar扩展,取消菜单栏显示,按Alt键可恢复。 以上是Ubuntu 10.04在Windows ...

    UBUNTU10.04安装配置手记[总结].pdf

    《UBUNTU10.04安装配置手记》是针对Ubuntu 10.04 LTS (Lucid Lynx)操作系统的一份详细指南,主要涵盖了安装过程和系统配置,尤其对软件开发环境的搭建具有指导意义。以下是该文档中的关键知识点: 1. **硬盘安装...

    Macbuntu for ubuntu10.04

    此外,由于这个版本是作者自行收集并认为完美的,因此它可能已经解决了常见的问题,如描述中提到的“文字乱码”问题,这是许多用户在安装第三方主题时经常遇到的。 值得注意的是,尽管Macbuntu提供了与Mac OS相似的...

    ubuntu 10.04-secureCRT 远程登录配置.docx

    在Ubuntu 10.04操作系统中,使用SecureCRT进行远程登录配置,主要涉及的是SSH(Secure Shell)服务的安装、配置以及SecureCRT客户端的设置。以下是对这一过程的详细说明: 首先,Ubuntu 10.04默认安装了`openssh-...

    Ubuntu_10.04_安装手记

    - **解决 Flash 中文显示问题:** 可能需要安装正确的字体包来解决 Flash 中文乱码的问题。 - **在 Opera 中添加自定义按钮:** 通过扩展或插件功能实现。 - **加载 ISO/NRG 镜像文件:** 使用 `mount` 命令或图形界面...

    (错发,发现不用分割,无法删除,请下载完整版)UBUNTU桌面培训10.04 简体中文PDF版(part1)

    3.7 使用UbuntuOne保持同步 .................................. 107 3.8 本课小结 .................................................... 114 3.9 复习题 ....................................................

    vim的ycm插件,编译好的,适合win32和linux

    win32需要gvim74,linux再ubuntu10.04,centos6.4下测试通过。 win下需要utf-8的encoding设置,如果出现乱码,请用win_utf_dll中的文件覆盖gvim的原有文件。 linux如果出现glibc不兼容(编译时使用的glib2.11,支持...

    安装oracle参考[包含卸载oracle方法][文].pdf

    在本文中,我们将详细探讨如何在64位Ubuntu 10.04 LTS系统上安装Oracle 10g数据库,以及如何卸载Oracle。Oracle是一款广泛使用的商业关系型数据库管理系统,对于软件开发而言,它是核心组件之一。以下是安装步骤: ...

    git_基础教程

    - 在`/etc/gitconfig`中添加以下配置以解决`git log`、`git status`等命令显示中文乱码的问题: ```ini [gui] encoding = utf-8 [i18n] logOutputEncoding = utf-8 commitEncoding = utf-8 [svn] ...

    python实现数通设备tftp备份配置文件示例

    更换设备后,备份的配置文件出现乱码问题,尤其是中文部分无法直接使用。考虑到设备在内网,且有近300台数通设备,所以选择了最原始的TFTP备份方式。 程序的主要工作流程如下: 1. 定义TFTP服务器的IP地址。 2. ...

Global site tag (gtag.js) - Google Analytics