
Windows的默认编码为GBK,Linux的默认编码为UTF-8。在Windows下编辑的中文,在Linux下显示为乱码。为了解决此问题,修改Linux的默认编码为GBK。
2)查看支持的字符集:
# locale -a
3) 安装英文版默认的字符集配置为:
# cat /etc/sysconfig/i18n
LANG="en_US.UTF-8"
SYSFONT="latarcyrheb-sun16"
4) 修改为中文字符集:
# vi /etc/sysconfig/i18n
LANG="zh_CN.GBK"
SUPPORTED="zh_CN.UTF-8:zh_CN:zh"
SYSFONT="latarcyrheb-sun16"
5) 执行如下命令或者重启即可生效。
# source /etc/sysconfig/i18n
如果安装的是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条)