文档章节

CentOS中的中文乱码问题的解决

姐夫
 姐夫
发布于 2012/11/02 22:18
字数 1310
阅读 458
收藏 6

在使用CentOS系统时,安装的时候可能你会遇到英文的CentOS系统,在这中情况下安装CentOS系统时是默认安装(即英文)。安装完毕后,出现 的各种中文乱码。那么,我们如何解决这种问题呢。

一、CentOS系统访问 g.cn ,发现中文乱码。

于是用以前的方 式:yum -y install fonts-chinese
CentOS系统安装后,还是不能显示中文字体。我使用 gedit 编辑源码,其中文注释也为乱码。

后来,终于找到以下方法可以解决,需要两个中文支持的包:
fonts-chinese-3.02-12.el5.noarch.rpm
ftp://ftp.muug.mb.ca/mirror/centos/5.4/os/x86_64/CentOS/fonts-chinese-3.02-12.el5.noarch.rpm


fonts-ISO8859-2-75dpi-1.0-17.1.noarch.rpm
ftp://ftp.muug.mb.ca/mirror/centos/5.4/os/x86_64/CentOS/fonts-ISO8859-2-75dpi-1.0-17.1.noarch.rpm
一 个是中文字体,一个是字体显示包。

下载后,在命令行安装:
#rpm -ivh XXXX ( XXXX 代表上面那两个包的全名, rpm 不会不知道怎么用吧?)
CentOS系统安装完成后,重新启动即可。

二、终端、 gedit 显示乱码

#vi /etc/sysconfig/i18n
将LANG="en_US.UTF-8"
SYSFONT="latarcyrheb-sun16"
修 改原内容为
LANG="zh_CN.GB18030"
LANGUAGE="zh_CN.GB18030:zh_CN.GB2312:zh_CN"
SUPPORTED="zh_CN.UTF-8:zh_CN:zh:en_US.UTF-8:en_US:en"
SYSFONT="lat0-sun16"

用 yum 安装中文字体
#yum install fonts-chinese.noarch
system  ->  logout  注销
重新登录CentOS系统时,你会发现,所有界面已从英文变成中文。在终端输入 date 命令测试
#date
2009 年 11 月 24 日 星期一 12:07:00 CST

三、在 ssh , telnet 终端中文显示乱码解决办法( CentOS 5.3 )

#vi /etc/sysconfig/i18n
将原内容 LANG="en_US.UTF-8"
SYSFONT="latarcyrheb-sun16"
修 改为
LANG="zh_CN.GB18030"
LANGUAGE="zh_CN.GB18030:zh_CN.GB2312:zh_CN"
SUPPORTED="zh_CN.UTF-8:zh_CN:zh:en_US.UTF-8:en_US:en"
SYSFONT="lat0-sun16"

用 yum 安装中文字体
#yum install fonts-chinese.noarch
断开 ssh ,重新连
在终端输入 date 命令测试
#date
2009 年 11 月 24 日 星期一 12:09:00 CST

四、在 CentOS系统 5.3 中使用中文输入法

我以前的方法是安装企鹅版 ,见下一页 。 在此,还有一个更简单的,只要使用 yum 安装 SCIM 即可。
命令行输入:
#yum install scim
#yum install scim-pinyin
重 启动X(按Ctrl+Alt+Backpace)或注销(logout)。

好了,可以输入中文了。CentOS系统出现中文乱码的问题就 这样解决了。

Linux 系统: CentOS 5.3

刚刚装好的 CentOS 5.3 ,不要说有中文输入法,甚至连中文字体在浏览器里都无法显示,当然,英文肯定能显示。

一开始,在浏览器里显示中文字体还是个问题,怎么 办?原以为很复杂,谁知道一个命令就可以搞定:

yum install fonts-chinese

然后 reboot ,搞定。

下面重点安装中文输入法,这样你才真正使用起来像在 windows 下一样。

我们选择安装的输入法软件是: 小企鹅输入法。版本: fcitx-3.6.0-rc.tar.bz2

安装方式:源码安装,并全部采用命令行方式。

一、 提前解决 Fcitx 的依赖问题

Fcitx ,依赖于: gettext, gettext-devel, libXft, libXft-devel, libXpm 和 libXpm-devel ,这六个软件包。大家可以用 yum install 软件包名,来提前分别安装它们,解决依赖问题。

注:如果你是 Ubuntu ,只需要把 yum 改为 apt-get 。

二、 编译安装

1. 下载 Fcitx 最新版本的源代码包: wget http://fcitx.googlecode.com/files/fcitx-3.6.0-rc.tar.bz2

2. 解压缩到“ /usr/src ”下: tar -jxvf fcitx-3.6.0-rc.tar.bz2 -C /usr/src

3. 进入目录: cd /usr/src/fcitx-3.6.0

4. 生成” .configure “文件: ./autogen.sh (注:前提是你已经安装 gcc )

5. 开始编译: ./configure

注意: Centos 5 下编译过程会有警告提示,无须理会,没事的。 RHEL 下不会有什么警告的。

6. 正式安装: make&&make install

7. 测试下是否安装成功:输入 fcitx -h ,如果安装成功,应该能得到帮助文件的,如下:

Usage: fcitx [OPTION]

-d        run as daemon(default)

-D        don’t run as daemon

-n[im name]    run as specified name

-v        display the version information and exit

-h        display this help and exit

三 . 配置 Fcitx 为默认输入法

新建配置文件: vim /etc/X11/xinit/xinput.d/fcitx ,内容为:

XIM=fcitx

XIM_PROGRAM=fcitx

GTK_IM_MOUDLE=fcitx

QT_IM_MOUDLE=fcitx

保 存 reboot ,开机后,终端下输入: fcitx

我出现的提示是:

please set xmodifiers

在 终端下再输入: fcitx –nb

提示错误为:

Start FCITX error. Another XIM daemon named fcitx is running ?

无法正常使用!ctrl+space 没有反应。

解决 办法如下:

1. 新建配置文件: vim /etc/X11/xinit/xinput.d/zh_CN ,内容为:

XIM=fcitx

XIM_PROGRAM=fcitx

GTK_IM_MODULE=fcitx

XMODIFIERS="@im=fcitx"

gnome-im-settings-daemon > /dev/null

2. 修改 /etc/sysconfig/i18n (此文件控制会话界面语言等信息)

LANG="en_US.UTF-8" 改为

LANG="zh_CN.UTF-8"

3. 修改 /home 下你所在用户子目录里的隐藏文件 .bashrc

添 加两行:

export LC_CTYPE="zh_CN"

export XMODIFIERS="@im=fcitx"

再 添加一行:

export LANG="zh_CN.UTF-8"

所有更改完毕后, reboot

开机后 终端运行: fcitx

如若不行,终端执行下面两句:

export XMODIFIERS=“@im=fcitx”

ln -s /etc/X11/xinit/Xinput.d/fcitx /$HOME/.xinputrc

再 reboot 。开机后终端运行: fcitx

一切 OK ! ~

你现在已经可以用 ctrl+space 来进行中英文切换了。

后 面的话:对于 Linux 系统而言,安装中文输入法远比 windows 下复杂,但是这些问题一旦解决。你会发现已经感觉不到自己是在 Linux 下工作,还是在 windows 下工作了,那种感觉很爽。

本文转载自:http://www.cnblogs.com/ylqmf/archive/2011/09/05/2167458.html

姐夫
粉丝 49
博文 34
码字总数 8509
作品 0
浦东
程序员
私信 提问
CentOS中的中文乱码问题的解决

在使用CentOS 系统时,安装的时候可能你会遇到英文的CentOS系统,在这中情况下安装CentOS系统时是默认安装(即英文)。安装完毕后,出现的各种中文乱码。那么,我们如何解决这种问题呢。 一、...

红薯
2010/04/28
6.6K
2
centos系统乱码问题

在使用CentOS 系统时,安装的时候可能你会遇到英文的CentOS系统,在这中情况下安装CentOS系统时是默认安装(即英文)。安装完毕后,出现的各种中文乱码。那么,我们如何解决这种问题呢。 一、...

y862318
2014/07/24
0
0
23.centos中文字体安装--2013-06-04

装完centos调试的时候需要网页浏览,当时因为装的最小化英文版,网页中中文都是方框乱码,先去网上搜了下,如下2篇,但是未能解决,解决方法在最后。 在使用CentOS系统时,安装的时候可能你会...

quanpower
2013/06/04
1K
1
activiti5.19.0.2 task图片输出中文乱码

以下是个人项目中出现的问题,仅供个人参考: 项目中使用的是当前最新的activiti版本:5.19.0.2 图片输出显示的中文乱码 网上找的解决方案,在配置文件里面加入 <property name="activityFo...

四-月
2016/03/28
77
0
centos 中文乱码解决办法

centos 中文乱码解决办法 缘由:本人在虚拟机中安装centos 5.3,起初安装时选择了english,后来使用的过程中发现打开网页,会出现中文乱码,无法正常显示。当然,本地文件中的中文更是无法显...

孙斐
2012/12/23
2.3K
0

没有更多内容

加载失败,请刷新页面

加载更多

网站安全维护公司对渗透测试php后门分析

很多想做渗透测试的朋友都想了解关于PHP后门漏洞的安全测试重点方法,以及该如何预防被中php后门,本节由我们的Sine安全高级渗透工程师进行全面的讲解,来让大家更好的理解和了解php代码的安全...

网站安全
12分钟前
7
0
在github上创建代码仓库时忘记添加.gitignore文件或修改了.gitignore该怎么办?

#清除本地缓存(改变成未track状态) #git rm -r --cached . 表示清除项目中所有文件的本地缓存 git rm -r --cached xxx #xxx表示不想版本控制的文件,比如小编可以输入test.o #.gitignore中的...

博爱飞扬
13分钟前
6
0
Fsimage 与 EditLog定义及合并过程

有很多客户端在向 hdfs 中写数据,同时有很多客户端在查数据,这就涉及到一个响应速度问题。因为只有一个 namenode ,客户端在写的时候,必须迅速记下来。 1. 向 namenode 询问可以存储到哪些...

Garphy
16分钟前
4
0
TI KeyStone C66x开发板处理器、NAND FLASH、NOR FLASH

TL6678F-EasyEVM是广州创龙基于SOM-TL6678F核心板而研发的一款多核高性能DSP+FPGA开发板。开发板采用核心板+底板方式,底板采用沉金无铅工艺的8层板设计,尺寸为247.33mm*139.8mm,它为用户提...

Tronlong创龙
34分钟前
5
0
【2019年8月版本】OCP 071认证考试最新版本的考试原题-第13题

Choose the best answer. Examine this query: SELECT TRUNC (ROUND(156.00,-2),-1) FROM DUAL; What is the result? A) 16 B) 160 C) 150 D) 200 E) 100 Answer:D (解析:关键就是 round ......

oschina_5359
44分钟前
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部