连接ubuntu乱码问题
做法如下:1、把ubuntu支持的语言/usr/share/i18n/SUPPORTED拷贝到/var/lib/locales/supported.d/localsudo cp /usr/share/i18n/SUPPORTED /var/lib/locales/supported.d/local
2、编辑/var/lib/locales/supported.d/local,去掉与中文语言无关的行(vi中,可以在命令模式下如下命令:1,390 d,删除第1行到390行),只保留如下行:
zh_CN.GB18030 GB18030
zh_CN.GBK GBK
zh_CN.UTF-8 UTF-8
zh_CN GB2312
3、运行下面命令:
sudo dpkg-reconfigure locales
4、再运行下面命令:
export LANG=zh_CN.GBK 或
export LANG=zh_CN.GB2312或
export LANG=zh_CN.GB18030
这样,中文乱码就没有了,就正常显示了。 解决windows下的SSH连接Ubuntu时的中文乱码问题
使ubuntu正常显示GB2312、GBK编码文件
ubuntu环境设置的字符集utf8,windows默认字符集是GBK,Ubuntu的默认字符集为utf-8,这使得在用telnet登录远程服务器或查看windows文件时出现乱码。需要将ubuntu环境设置为GBK或GB2312,或设置软件使其正确显示汉字。下面以GBK字符集为例进行说明:
修改Ubuntu默认字符集为GBK
1、首先设置sudo vi /var/lib/locales/supported.d/local
添加一行 zh_CN.GBK GBK
sudo locale-gen生成locale
2、修改ubuntu的字符集
方法一:修改用户目录下的.profile文件,增加以下内容:
LANGUAGE=”zh_CN:zh:en_US:en”
LANG=zh_CN.GBK
重新登录即可。
这个方法只对该用户有效。
方法二:修改/etc/environment,增加以下内容:
LANGUAGE=”zh_CN:zh:en_US:en”
LANG=zh_CN.GBK
然后重启X即可
这个方法对没有设置LANG及LANGUAGE环境变量的用户有效
3.然后修改 vi /etc/profile加入
LC_ALL="zh_CN.GBK"
LANG="zh_CN.GBK"
export LANG
LC_ALL
执行:source /etc/profile
ok!再用locale查看,发现字符集变为:zh_CN.GBK
页:
[1]