解决centos5.5 中文乱码方法总结

今天用vmware安装centos 5.5 一路跑完,发现中文全是小方框,特以记录:
1.先下载中文字体包
1 #yum install fonts-chinese.noarch
2 # yum install fonts-ISO8859-2.noarch
2.修改/etc/sysconfig/i18n文件
 #LANG="en_US.UTF-8"


LANG="zh_CN.GB18030"

重启后还是显示乱码,很是郁闷,后来发现是缺少中文字体(我们可百度去下载一个字体)

网上有的说七步,其实只要两步:

 

 代码如下 复制代码
tar zxvf wqy-bitmapsong-bdf-1.0.0-RC1.tar.gzsudo
mkdir - p /usr/share/fonts/wenquanyi/
sudo mv wqy-bitmapsong /usr/share/fonts/wenquanyi

 

然后在/etc/fonts/fonts.conf的</fontconfig>前添加:

 代码如下 复制代码
<dir>/usr/share/fonts/wenquanyi/wqy-bitmapsong/</dir> 

最后别忘了 执行 fc-cache -fv 更新缓存。

但我安装了字体还是显示乱码啊,接着搜索,网站有人分析CentOs 5.5后无法显中文(中文乱码) 原因如下

症状:
  在使用CentOS 系统时,安装的时候可能你会遇到英文的CentOS系统,在这中情况下安装CentOS系统时是默认安装(即英文)。安装完毕后,上网出现的却是中文乱码。

解决方法:

到CentOs资源网站上去找fonts-chinese-3.02-12.el5.noarch.rpm(中文字体包) 和fonts-ISO8859-2-75dpi-1.0-17.1.noarch.rpm (字体显示包)

以下是5.5版本的包地址(我安装的是5.5 i386的)

 代码如下 复制代码

ftp://ftp.muug.mb.ca/mirror/centos/5.5/os/i386/CentOS/fonts-chinese-3.02-12.el5.noarch.rpm

ftp://ftp.muug.mb.ca/mirror/centos/5.5/os/i386/CentOS/fonts-ISO8859-2-75dpi-1.0-17.1.noarch.rpm

若你的是其它版本的,请 ftp://ftp.muug.mb.ca/mirror/centos/这下面找吧。

下载后,在命令行安装:

 代码如下 复制代码
#rpm -ivh XXXX ( XXXX 代表上面那两个包的全名, rpm 不会用的就去google吧)

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

在 ssh , telnet 终端中文显示乱码解决办法

 代码如下 复制代码
#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

顺便介绍一下Linux中文乱码

方法一修改/root/.bash_profile文件,增加

 代码如下 复制代码
export LANG=zh_CN.GB18030

对于其他用户,也必须相应修改该文件使用该方法时putty能显示中文,但桌面系统是英文,而且所有的网页中文显示还是乱码

方法二: 

引用:

修改/etc/sysconfig/i18n文件

 代码如下 复制代码

#LANG="en_US.UTF-8"
#SUPPORTED="en_US.UTF-8:en_US:en"
#SYSFONT="latarcyrheb-sun16"

改为

LANG="zh_CN.GB18030"
LANGUAGE="zh_CN.GB18030:zh_CN.GB2312:zh_CN"
SUPPORTED="zh_CN.GB18030:zh_CN:zh"
SYSFONT="lat0-sun16"
SYSFONTACM="8859-15"

时间: 2024-09-13 21:01:10

解决centos5.5 中文乱码方法总结的相关文章

彻底解决Spring MVC中文乱码问题的方案_java

乱码是让人很头疼的一件事,本文介绍了彻底解决Spring MVC中文乱码问题的方案,具体如下:  1:表单提交controller获得中文参数后乱码解决方案 注意:  jsp页面编码设置为UTF-8 form表单提交方式为必须为post,get方式下面spring编码过滤器不起效果 <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <form

解决COOKIES存储中文乱码的问题

<%=Tsingda.XXB.Common.Utils.UrlDecode(i.KeyWord)%> 这其实是一个基础知识的问题,我们在获取URL地址参数时,在设置或者获取时最好将它进行编码,这样就不会有问题了,例如: Standard.ClientHelper.AddSearchRecord(Common.Utils.UrlEncode(_keyword), Convert.ToInt32(_module)); 在页面显示时只需要这样: <%=Tsingda.XXB.Common.Ut

【Ajax技术】解决XHR与中文乱码问题

还是我们那个测试ajax的应用(服务端的Servlet.静态页面的html与实现ajax的javascript脚本文件) 服务端的Servlet import java.io.IOException; import java.io.PrintWriter; import java.net.URLDecoder; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.se

解决 Tomcat + J2EE 中文乱码问题

因为中文乱码的问题忙活了一个下午,主要的问题在于通过get上传中文时出现的,感觉tomcat实在是太坑了...先总结如下(UTF-8,gb2312的解决方法类似) 首先,更改tomcat/conf/server.xml文件,关键是增加URIEncoding = "utf-8″  代码如下 复制代码   <Connector connectionTimeout="20000" port="8080" protocol="HTTP/1.1&qu

设置正确的Content-Type以解决Ext的中文乱码问题

1.前后台所有文件统一用utf-8编码方式. 2.在Request Headers中设置Content-Type:application/x-www-form-urlencoded; charset=utf-8,具体方法:将Ext.lib.Ajax.defaultPostHeader += '; charset=utf-8'加在Ext.onReady块里,此方法可以解决用EXT在POST时的中文乱码问题. 3.在Response Headers中设置Content-Type:text/json;

如何解决Eclipse的中文乱码问题

使用Eclipse编辑文件经常出现中文乱码或者文件中有中文不能保存的问题,Eclipse提供了灵活的设置文件编码格式的选项,我们可以通过设置编码 格式解决乱码问题.在Eclipse可以从几个层面设置编码格式:Workspace.Project.Content Type.File 本文以Eclipse 3.3(英文)为例加以说明: 1. 设置Workspace的编码格式: Windows->Preferences... 打开"首选项"窗口,点击左侧导航树到General->W

解决JPGraph的中文乱码问题

JPGraph处理有中文字符时都会转成utf8编码后显示,我们只需注释掉相关的代码就可以了. Dotproject苷特图中文乱码解决具体步骤如下: 1.修改jpgraph库 打开dotproject \lib\jpgraph\jpgraph\src\jpgraph.php文件,找到下面代码段   function Convert($aTxt,$aFF) {if( LANGUAGE_CYRILLIC ) { if( CYRILLIC_FROM_WINDOWS ) { $aTxt = convert

E-MapReduce解决hive comment中文乱码问题

在最新版本的EMR-1.3.0已经解决了hive comment中文乱码问题.如果已经申请了包年包月的集群,用的是老版本,那么可以过下面介绍的步骤解决这个问题. 1.登录mysql变更hive的meta表 use hivemeta;alter table COLUMNS_V2 modify column COMMENT varchar(256) character set utf8;alter table TABLE_PARAMS modify column PARAM_VALUE varcha

JSP用过滤器解决request getParameter中文乱码问题_JSP编程

(1)客户端的数据一般是通过HTTP GET/POST方式提交给服务器,在服务器端用request.getParameter()读取参数时,很容易出现中文乱码现象. (2)用过滤器解决request中文乱码问题. (3)代码如下: package my; import java.io.*; import javax.servlet.*; import javax.servlet.http.*; public class ChineseFilter implements Filter { //定义