不管什么原因吧,根本原因还是修改了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就表示修改完成了欢迎分享,转载请注明来源:内存溢出
评论列表(0条)