如何使Linux支持中文字符

如何使Linux支持中文字符,第1张

第一 步:首先编辑 /etc/sysconfig/i18n 这个文件。

第二步:打开i18n 文件,把里面的内容全部删掉。

第三步:把下面内容复制粘贴到i18n 文件里面:

LANG="zh_CN.GB18030"

SUPPORTED="zh_CN.GB18030:zh_CN:zh:en_US.UTF-8:en_US:en"

SYSFONT="latarcyrheb-sun16"

第四步:如果LANG="en_US",xwindow会显示英文界面,

LANG="zh_CN.GB18030",xwindow会显示中文界面。

第五步:保存 , 重起 .OK 了

第二种方法:

第一步:找到cp /etc/sysconfig/i18n $HOME/.i18n 文件

第二步:修改 $HOME/.i18n 文件,如

LANG="en_US",xwindow会显示英文界面,

LANG="zh_CN.GB18030",xwindow会显示中文界面。

(#LANG="zh_CN.gb2312"也行)

这样就可以改变个人的界面语言,而不影响别的用户

(Debian不支持GB18030(RH的zysong字库是有版权的)

现在好像没有Free的GBK和GB18030字库

vi .bashrc

export LANG=zh_CN.GB2312

export LC_ALL=zh_CN.GB2312)

客户端连接Linux服务器中文显示乱码,如下图所示:

字符乱码问题 :如果服务器本身支持中文,只是客户端显示乱码,通常就是

客户端字符集与服务器字符集不一致造成的。把客户端字符集改成服务器字符集就可以解决的。但是像 SSHSecureShellClient-3.2.9.exe 客户端没有设置字符集的地方,就需要把字符集改为zh_CN.GB18030才能正确显示中文:

export LC_CTYPE=zh_CN.GB18030

export LC_ALL=zh_CN.GB18030

export LANG=zh_CN.GB18030

设置完就解决了客户端连接Linux系统中文显示乱码的问题。

注:每次使用客户端连接Linux服务器时,都需要手动改一下字符集。

也一定是linux的问题,你做个排查

首先判断是否支持中文,使用echo $LANG 看下在线 *** 作系统支持的编码

看下返回,我的是 en_US.UTF-8 utf8的

找到xshell的菜单栏,file(文件)点击,d出对话框,在找当前会话Properties(属性),找到

终端 里面有个编码,调整成和服务器lang一样的试试。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/6122535.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-15
下一篇 2023-03-15

发表评论

登录后才能评论

评论列表(0条)

保存