linux解决中文乱码问题

linux解决中文乱码问题,第1张

有时候linux服务器突然间查看日志都是中文乱码,原因很奇怪,有可能是:

不管什么原因吧,根本原因还是修改了linux系统本身的编码,改回来就完了。

修改全部配置文件

末尾增加两行

让其生效

如果你的web 服务器输出的日志都是乱码,那么最后一步:

1、查看是否安装中文语言包

#locale -a |grep zh_CN

没有输出,则未安装,可先安装

安装完成,查看安装的语言包

#locale -a |grep zh_CN

zh_CN

zh_CN.gb18030

zh_CN.gb2312

zh_CN.gbk

zh_CN.utf8

2、修改配置文件

#vim /etc/locale.conf

修改:

LANG=zh_CN(可以一一替换已安装的中文包尝试)

重启电脑生效

如果安装的是centos7最小化安装,指令locale一下,查出来的编码格式是UTF-8;而SSH客户端的编码是GBK的,这个远程工具不能修改本地编码,所以连接Linux的时候就会出现中文乱码问题因为是最小安装,那么在/etc/sysconfig下是没有i18n这个国际化的文件,那么在/etc/sysconfig下是没有i18n这个国际化的文件, 在系统的预处理文件中声明,这样对整个系统起作用: #vi /etc/profile 在文件尾加入 LC_ALL=”zh_CN.GBK“ export LANG=”zh_CN.GBK“ 在用户的预处理文件中声明,对单独的用户起作用,下面是root用户的示例 #vi /root/.bash_profile 在文件尾加入 export LC_ALL=”zh_CN.GBK“ export LANG=”zh_CN.GBK“ 显示当前编码格式为gbk就表示修改完成了


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

原文地址: http://outofmemory.cn/yw/8385206.html

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

发表评论

登录后才能评论

评论列表(0条)

保存