终端乱码是客户端接收的字符和服务器端发送的字符不统一会造成乱码。
编码问题要考虑很多东西: 1)、你的 linux 系统默认的支持语系,这个与/etc/sysconfig/i18n 有关 2)、你的终端接口(bash)语系,这个与 LANG 有关 3)、你文件的原本编码 4)、打开终端机的软件,这个是在 Gnome 下面的窗口界面 事实上最重要的是3、4 两点,只要保持一致就不会乱码。这也是为什么我们服务器默认的 是英文编码,我们putty 看是乱码而浏览器观察确是正确编码了。我们若想在putty 中也 想不乱码,就要更改LANG 的选择了。 #export |grep LANG显示服务器的默认语系 |
#locale –a 显示全部语系
#export LANG=zh_CN.utf8;export LANGUAGE=zh_CN.utf8更该默认语系(其实默认语系只要是 utf8,英文的 utf8 也可以显示中文,这一步有必要的情况下做)
若要正确显示,还要修改一项,就是显示格式