`

xshell远程登录linux主机中文乱码的解决办法

 
阅读更多
windows下xshell远程登录linux主机中文乱码的解决办法
   原文地址:http://hi.baidu.com/baihebeijixing/item/cc60eb7cce6c4c336dc37cdb
出于方便我们经常在windows主机中使用xshell来远程登录linux主机,这个时候如果主机是中文版,换句话说要显示中文的话有可能会遇到乱码问题,关于xshell下显示linux主机乱码的解决办法有两种:
一是修改linux主机:
vim /etc/sysconfig/i18n
LANG="zh_CN.GB18030"
LANGUAGE="zh_CN.GB18030:zh_CN.GB2312:zh_CN"
SUPPORTED="zh_CN.GB18030:zh_CN:zh:en_US.UTF-8:en_US:en"
SYSFONT="lat0-sun16"
把i18en中的内容替换成以上四行就可以了。
以上这个方法当然可以解决问题,不过我们要想一想原理是什么为什么能解决问题。
首先原来的i18n是这样的:
LANG="zh_CN.UTF-8"
SYSFONT="latarcyrheb-sun16"
就是说它默认支持的是utf-8的编码,现在你的xshell显示中文乱码,改成gb2312的就好了,这就说明你的xshell在登录的时候默认显示gb2312,因此utf-8的linux主机中的中文才会显示成乱码,所以这样也能解决问题但是如果又有一台windows主机登录这台linux也是中文乱码难道又要改linux的编码吗?这样的话到底是改成utf-8还是gb2312呢,岂不是乱套了?所以这个方法不能从根本上解决问题。
方法二:修改xshell(linux主机的编码始终不变)
xshell中文编码设置
输入:       locale
输出 :    LANG=zh_CN.UTF-8
LC_CTYPE="zh_CN.UTF-8"
LC_NUMERIC="zh_CN.UTF-8"
LC_TIME="zh_CN.UTF-8"
LC_COLLATE="zh_CN.UTF-8"
LC_MONETARY="zh_CN.UTF-8"
LC_MESSAGES="zh_CN.UTF-8"
LC_PAPER="zh_CN.UTF-8"
LC_NAME="zh_CN.UTF-8"
LC_ADDRESS="zh_CN.UTF-8"
LC_TELEPHONE="zh_CN.UTF-8"
LC_MEASUREMENT="zh_CN.UTF-8"
LC_IDENTIFICATION="zh_CN.UTF-8"
LC_ALL=

说明系统的中文编码是采用utf8的,那么为了在xshell中正常的显示中文,我们要把xshell编码方式改成utf8,

[文件]-->[打开]-->在打开的session中选择连接的那个 ,点击properties -> [Terminal ] ,在右边的translation(我的是encoding,就是改个编码而已)先选择utf8就可以啦.
也就是说首先查看linux主机的编码方式(locale),然后把xshell中这个link(连接)属性中的编码改成与主机一样的就行了。这个方法才是正确的,这样就是有一万台编码方式各不相同的windows xshell登录到同一台linux上也不会有乱码问题了。
(不过这个时候就不能使用临时连接了,要创建一个连接session然后改这个session的属性,不过也方便至少解决乱码问题的同时,下次登录不用输入IP地址了直接双击session就可以了)

当然啦以上是针对登录编码方式不同的linux主机来说的,但是linux主机的编码方式一般都是utf-8的,所以啊我们也没有必要这么麻烦直接把你的xshell默认编码设置成utf-8的就可以了,以后无论登录哪台主机都会以utf-8为默认编码来显示了,这样就不用每次都设置了,也不用每次都建立一个link连接了。
#Linux
分享到:
评论

相关推荐

    Xshell登陆Ubuntu的中文乱码解决方案.docx

    Xshell 是一款 Windows 下十分优秀的远程登录 Linux 主机的工具,它提供了许多实用的功能和快捷键,帮助用户更方便地远程登录 Linux 主机。下面是 Xshell 登陆 Ubuntu 的中文乱码解决方案中的重要知识点: 1. 复制...

    xshell.rar

    此外,XShell的中文版本还支持字符编码自动识别,解决了在处理多国语言时可能出现的乱码问题,提升了用户体验。 在数据传输方面,XShell不仅支持传统的文本输入输出,还具备文件传输功能。它内置了SCP(Secure Copy...

    Xshell 6 最新中文版((不限时))

    Xshell 6 是一款强大的终端模拟器,尤其在IT行业中,它被广泛用于远程控制服务器、执行命令行操作、管理Linux或Unix系统等任务。这款软件以其易用性、丰富的功能集以及对多种协议的支持而深受用户喜爱。以下是对...

    xshell配置

    XShell是一款强大的终端模拟器,广泛应用于Linux、Unix等系统的远程连接。它提供了丰富的功能,如SSH、TELNET、RLOGIN、SERIAL等多种协议的支持,为IT专业人员提供了一个高效且安全的远程访问环境。在本文中,我们将...

    远程管理利器Xshell Putty Xftp免费视频

    - **概述**:Xshell是一款功能强大的安全终端模拟软件,广泛应用于远程登录及管理场景,支持多种协议如SSH1、SSH2以及Microsoft Windows平台的TELNET协议。通过Xshell,用户可以轻松地访问远端服务器系统资源,进行...

    解决安装Oracle时图形界面弹不出来的问题

    但如果你通过SSH远程登录,系统默认不会允许图形界面程序启动,因为它们需要访问本地显示器。这时,你需要手动设置DISPLAY变量。 针对远程SSH安装,首先确保你已经在客户端(如Windows)上安装了XManager这样的X ...

    详解Xshell 常见问题及相关配置

    解决这个问题需要检查三个关键部分的编码设置:Xshell、Linux操作系统和文件本身。 - **检查Xshell的编码格式**:在Xshell的“属性”窗口中,查看“编码”设置,确认其是否设置为“UTF-8”。 - **检查Linux操作...

    傻瓜式testlink安装手册

    在图形化安装界面中,选择英文作为系统语言,避免可能出现的中文乱码问题。默认的键盘布局通常为US,根据个人习惯可自行调整。磁盘分区方面,可以选择自动分区或者手动分区,但这里建议新手采用默认设置。设置好时区...

    最新Centos7.x教程.pdf

    当出现中文乱码问题时,可以通过检查和修改系统语言设置来解决。 ### Linux常用命令与目录结构 Linux系统的使用离不开各种命令。例如,`hostname`用于查看主机名,`shutdown`用于关机,`whoami`用于显示当前用户等...

    CentOS6.7安装Oracle11gR2

    4. **中文乱码解决方案**:`zysong.zip` 字体文件 5. **远程桌面工具**:`Xmanager.Enterprise.5.0.0517.rar` #### CentOS 6.7 的安装 1. **创建虚拟机**: - 使用 VMware 创建新的 CentOS 虚拟机。 - 选择网络...

Global site tag (gtag.js) - Google Analytics