2019独角兽企业重金招聘Python工程师标准>>>

转载 http://www.linuxqd.com/2010/0428/187.html
在使用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 下工作了,那种感觉很爽。

转载于:https://my.oschina.net/wenic705/blog/8161

CentOS中的中文乱码问题的解决相关推荐

  1. jquery.ajax的url中传递中文乱码问题的解决方法

    jquery.ajax的url中传递中文乱码问题的解决方法 JQuery JQuery默认的contentType:application/x-www-form-urlencoded 这才是JQuer ...

  2. eclipse中js中文乱码问题的解决办法

    eclipse中js中文乱码问题的解决办法 参考文章: (1)eclipse中js中文乱码问题的解决办法 (2)https://www.cnblogs.com/yanggb/p/11719126.ht ...

  3. Meter应用中对于中文乱码的主要解决方法(转)

    SampleResult中的中文乱码解决方法 对jmeter.properties进行设置,从jmeter.properties配置文件中可以找到如下行: # The encoding to be u ...

  4. URL地址中的中文乱码问题的解决

    引言: 在Restful类的服务设计中,经常会碰到需要在URL地址中使用中文作为的参数的情况,这种情况下,一般都需要正确的设置和编码中文字符信息.乱码问题就此产生了,该如何解决呢?且听本文详细道来. ...

  5. java web中的中文乱码问题和解决方法

    开发过程中可能会遇到页面中的中文显示为乱码无法正常查看,出现乱码的原因很多,以下举例并提供解决方法 一.HTML页面设置的编码与页面文件格式的编码不一致 检查方法:1.查看文件的编码格式 用记事本打开 ...

  6. Docker中Mysql中文乱码(已解决)

    解决Docker中运行的MySQL中文乱码 1.首先创建两个目录 mkdir /tmp/mysql/data mkdir /tmp/mysql/conf 2.编写hmy.cnf文件,将以下内容写到文件 ...

  7. 解决centos中vsftpd中文乱码

    1.首先在http://vault.centos.org/上下载和自己系统相符的vsftpd的源码包 使用wget http://vault.centos.org/7.4.1708/os/Source ...

  8. centos php 中文乱码,XShell连接CentOS 7.2显示中文乱码问题的解决方法

    背景 使用U盘往Windows主机.Linux主机传文件还是经常的事,但有时候文件名有中文, 传到Linux机器会有乱码,选择起来也很麻烦,最近刚好遇到,写下解决方法. 环境 Linux [root@ ...

  9. 总结:SpringMVC 中 GET 和 POST 方式请求中的中文乱码问题

    2019独角兽企业重金招聘Python工程师标准>>> 以下是 SpringMVC 中 GET 和 POST 方式请求中的中文乱码问题的解决方法. 1,GET 方式中文乱码: 修改t ...

最新文章

  1. Vue用Cordova打包后的app自升级功能实现
  2. vs2013 未将对象引用设置到对象的实例
  3. 微软Azure AspNetCore微服务实战第2期(内附PPT下载)
  4. [PAT乙级]1047 编程团体赛
  5. python 键盘输入_跟我一起学python | 探究07
  6. AT1219 歴史の研究 解题报告
  7. 视达配色教程2 好的配色的第一条件是什么
  8. 【2021杭电多校赛】2021“MINIEYE杯”中国大学生算法设计超级联赛(8)签到题5题
  9. Win32汇编——动态链接库
  10. win7资源管理器从计算机开始,熟练用Win7电脑从Win7资源管理器入门
  11. python去重脚本
  12. python微信推送{u‘errcode‘: 40008, u‘errmsg‘: u‘invalid message type rid: 6111061f-19703d5b
  13. [iOS URL Schemes相关] URL Schemes 转载
  14. 什么是邮箱地址,电子邮箱地址大全 163vip邮箱都有哪些地址?
  15. 安全L2-1.4-安全术语介绍
  16. htc系统Android 7.1,HTC太强大,被誉为刷机之王,一路升到安卓7
  17. 银河麒麟系统设置变更
  18. 订单23系统服务器,死亡搁浅图文攻略 主线流程+订单系统+运送流程+建筑搭建 第3节芙拉吉尔 订单No23.系统服务器-游侠网...
  19. java 小数乘法_集合复习教案
  20. iframe在html中怎么写,html中如何使用iframe标签链接网址呢?

热门文章

  1. 简单工厂模式、工厂方法模式、抽象工厂模式 之间的对比
  2. 【错误记录】VMware 虚拟机报错 ( VMWare 中的 Ubuntu 虚拟机网络设置 | 第一次网络设置 )
  3. 【Netty】使用 Netty 开发 HTTP 服务器 ( HTTP 请求过滤 )
  4. 【MFC】在CHtmlView中准确判断页面加载完成
  5. [高级软件工程教学]结队第1次作业成绩公布
  6. 关于Linux 是怎么来的,该如何去学
  7. springMVC 处理json 及 HttpMessageConverter 接口
  8. iOS 改变UILabel部分颜色
  9. 生产者与消费者(二)---await与 signal
  10. SQL server与Oracle触发器的创建与使用