服务器维护,服务器代维,安全设置,漏洞扫描,入侵检测服务

运维之家

 找回密码
 注册
搜索
查看: 5047|回复: 1

连接ubuntu乱码问题

[复制链接]
dirtysea 发表于 2010-7-4 20:25:15 | 显示全部楼层 |阅读模式
做法如下:1、把ubuntu支持的语言/usr/share/i18n/SUPPORTED拷贝到/var/lib/locales/supported.d/local
sudo 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

这样,中文乱码就没有了,就正常显示了。
 楼主| dirtysea 发表于 2010-8-12 18:15:22 | 显示全部楼层
解决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
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|小黑屋|手机版|Archiver|运维之家

GMT+8, 2024-4-19 01:18 , Processed in 0.135989 second(s), 14 queries .

Powered by Dirtysea

© 2008-2020 Dirtysea.com.

快速回复 返回顶部 返回列表