PuTTy登陆系统乱码终极解决方案

简介:

引入:

最近在学习运维相关的技术,经常会用到SecureCRT、PuTTy等远程登录软件来访问Linux系统。而在安装Linux系统的时候所选择的系统语言为中文。由于Windows自身编码与Linux不一致,使得汉字只能在一端看到,另一端则会为乱码。本篇博文,可以帮助你彻底摆脱乱码困扰。

编码:

编码是指将某一字符序列对应到一指定集合中某一东西(例如可能显示为一种自然数序列,交流所用的字母表或者字音表),再将其对应到另一个给定的集合中的其它东西,如一个自然数序列、8位字节或者电脉冲,以便于文本在计算机中存储和通过通信网络的发送。

维基百科-编码

系统编码:

在计算机上使用的操作系统,因其所采用标准的不同导致在各个方面均存在差异,对于字符的表达方式——编码也是其中之一。

 

流行的字符编码:

ISO/IEC 646

ASCII

EBCDIC

ISO/IEC 8859:

ISO/IEC 8859-1, ISO/IEC 8859-2, ISO/IEC 8859-3, ISO/IEC 8859-4, ISO/IEC 8859-5, ISO/IEC 8859-6, ISO/IEC 8859-7, ISO/IEC 8859-8, ISO/IEC 8859-9, ISO/IEC 8859-10, ISO/IEC 8859-11, ISO/IEC 8859-13, ISO/IEC 8859-14, ISO/IEC 8859-15, ISO/IEC 8859-16

DOS 字符集,也被称作IBM 代码页:

CP437, CP737, CP850, CP852, CP855, CP857, CP858, CP860, CP861, CP863, CP865, CP866, CP869

Windows 字符集:

Windows-1250

Windows-1251 用于西里尔字母表

Windows-1252

Windows-1253

Windows-1254

Windows-1255 用于希伯莱语

Windows-1256 用于阿拉伯语

Windows-1257

Windows-1258 用于越南语

KOI8-R, KOI8-U, KOI7

MIK

印度文字资讯交换码

越南资讯交换标准代码

大五码

香港增补字符集

国家标准代码

GBK

GB 2312

GB 18030

中文资讯交换码

中文标准交换码

ISO/IEC 2022, Shift JIS, EUC

统一码UTF-8 (以及其子集,如16位的基本多文种平面)。

注意:上面红色加粗的文字就是我们需要关注的编码。

实验验证:(让编码一致,乱码消失)

本实验环境为:Windows XP SP3与RHEL5,对其它系统来说差别不大。

一条重要的原则:只要客户端软件与服务器端设置为一致的中文编码,就不会有乱码。

在此我将两端编码均设置为“zh_CN.UTF-8”

在设置之前查看Linux中的当前字符编码:

 

[root@www3 ~]# echo $LANG

en_US.UTF-8              #显然不是“zh_CN.UTF-8”

更改Linux系统字符编码:

有三种方式可以实现:

1.修改/etc/sysconfig/i18n

将其中的LANG="en_US.UTF-8"行修改为:LANG="zh_CN.UTF-8"

# source /etc/sysconfig/i18n           #使设置生效

此种方法可以使设置全局生效

2.修改/etc/porfile

# echo 'export LANG="zh_CN.UTF-8"'>>/etc/profile

# source /etc/profile

此种方法亦可使设置全局生效

3.修改~/.bashrc

$ echo 'export LANG="zh_CN.UTF-8"'>> ~/.bashrc
$ source ~/.bashrc
此种方法仅对当前用户有效

 

更改客户端软件编码:

PuTTy编码设置:

SecureCRT编码设置:

虽然SecureCRT有字符编码设置,本人设置后发现乱码问题没有解决。此软件解决乱码的方法是本软件的设置不做更改,将Linux系统的编码改为"ZH_CN.GB18030"即可,更改方法参考“更改Linux系统字符编码”部分内容。SecureCRT中是看不到中文的。

效果:

乱码:

汉字:

【全文完】

 


本文转自tiancong 51CTO博客,原文链接:http://blog.51cto.com/tiancong/706294


相关文章
|
2月前
软件界面有乱码是什么原因,如何解决?
软件界面有乱码是什么原因,如何解决?
242 0
|
5月前
|
小程序 程序员 开发工具
微信web开发者工具无法打开的六种解决方法
微信web开发者工具无法打开的六种解决方法
151 0
|
8月前
|
监控 Shell 网络安全
软件丨中文汉化版MobaXterm,一款强大好用的远程终端登录利器,支持SSH、SFTP协议
软件丨中文汉化版MobaXterm,一款强大好用的远程终端登录利器,支持SSH、SFTP协议
|
12月前
|
JavaScript 小程序 Java
别用XShell了,这款SSH工具绝对惊艳,还支持网页版.....
别用XShell了,这款SSH工具绝对惊艳,还支持网页版.....
|
网络安全 数据安全/隐私保护 Python
PyCharm 连接远程服务器保姆级教程
windows电脑Pycharm--远程连接---云服务器
PyCharm 连接远程服务器保姆级教程
|
监控 安全 Shell
渗透测试-制作一个‘有吸引力的软件‘去获取电脑shell(功能很强大,有惊喜)
渗透测试-制作一个‘有吸引力的软件‘去获取电脑shell(功能很强大,有惊喜)
渗透测试-制作一个‘有吸引力的软件‘去获取电脑shell(功能很强大,有惊喜)
问题解决:装了某个软件后,软件的界面都乱码了
问题解决:装了某个软件后,软件的界面都乱码了
92 0
问题解决:装了某个软件后,软件的界面都乱码了
|
Web App开发 数据安全/隐私保护 iOS开发
密码经常忘记?三款软件能帮你看到电脑上保存的星号密码
密码经常忘记?三款软件能帮你看到电脑上保存的星号密码
621 0
密码经常忘记?三款软件能帮你看到电脑上保存的星号密码
|
Shell 网络安全
一款良心的终端连接工具
昨天在地铁上听到有人在讨论他们的终端连接工具不好用,什么xshell呀,putty呀,一顿吐槽,今天跟大家分享一款非常良心的终端连接工具,这款工具他的功能众多,界面虽然不及xshell系列,但是他的功能要比xshell多,功能有SSH、Telnet、sftp、VNC、Xdmcp、RSH、FTP,还可以连接本地shell环境。无聊时还能玩玩本款终端连接工具中的一些小游戏。
349 0
一款良心的终端连接工具
|
Linux 网络安全 数据安全/隐私保护
Linux环境搭建 | 全能终端神器——MobaXterm
Linux环境搭建 | 全能终端神器——MobaXterm
1290 0
Linux环境搭建 | 全能终端神器——MobaXterm