linux设置成中文后还是不能显示中文。但是把这些乱码复制到windows下又正常了。变成中文。

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux设置成中文后还是不能显示中文。但是把这些乱码复制到windows下又正常了。变成中文。相关的知识,希望对你有一定的参考价值。

这是你的操作系统没有安装中文语言包造成的,正确方法如下:
1.安装中文包:yum -y groupinstall chinese-support

2.修改字符编码配置文件

vi /etc/sysconfig/i18n
LANGUAGE="zh_CN.GB18030:zh_CN.GB2312:zh_CN"
SUPPORTED="zh_CN.GB18030:zh_CN:zh:en_US.UTF-8:en_US:en"
SYSFONT="lat0-sun16"
export LC_ALL="zh_CN.GB18030"

3.重新登录系统。
参考技术A 可能你安装的linux系统不支持中文。

Linux中文乱码这个大坑

用locale检查了一下应该是没有中文语言包, 多方打听说是修改环境变量是一种办法, 但是找文件还得重启麻烦就没用这种办法

用LANG="zh_CN GB2312" 把默认语言设置成中文了,(zh是中文, cn表示大陆, 后面是字符集)

然后用echo $LANG ,就可以看到系统当前的语言环境

但是用putty还是中文乱码, 然后百度把字符集的utf-8改成最下面的use font encode , 再把外观里面的字体设置成支持中文的字体, 脚本换成gb2312, 测试正常

暂时没发现问题 

 

CentOS的软件安装工具不是apt-get  是yum

所以apt-get命令是无效的, 之前安装中文包一直提示‘no package‘, 百度说可能是源文件包需要更新了, 使用自己猜出来的命令‘yum update‘, 更新了不知道什么东西

还是提示‘没有可用的软件包‘

待续...

以上是关于linux设置成中文后还是不能显示中文。但是把这些乱码复制到windows下又正常了。变成中文。的主要内容,如果未能解决你的问题,请参考以下文章

Linux中文乱码这个大坑

java打包成jar文件后还是不能双击运行

DataGridView控件中的数据显示不出来

如何把Linux中的中文man手册变回英文版

使用VNC访问linux服务系,进入后,桌面上方的菜单栏鼠标点击没有反应,怎么办

Linux中cut一段文字后能不能将他变为行