admin 管理员组文章数量: 1184232
2024年6月7日发(作者:王者荣耀空白代码符号)
解决Xshell中不能中文乱码、按退格及
删除键的教程
用 Xshell 连接 linux 系统时,显示数据到控制台,中文竟然为乱码。
执行 echo $LANG 命令输出:zh_-8,执行 locale 命令,输出
1.
LANG=zh_-8
2.
LC_CTYPE="zh_-8"
3.
LC_NUMERIC="zh_-8"
4.
LC_TIME="zh_-8"
5.
LC_COLLATE="zh_-8"
6.
LC_MONETARY="zh_-8"
7.
LC_MESSAGES="zh_-8"
8.
LC_PAPER="zh_-8"
9.
LC_NAME="zh_-8"
10.
LC_ADDRESS="zh_-8"
11.
LC_TELEPHONE="zh_-8"
12.
LC_MEASUREMENT="zh_-8"
13.
LC_IDENTIFICATION="zh_-8"
14.
LC_ALL=
说明Linux系统的编码为 UTF-8,要让 Xshell 不显示乱码就需要将 Xshell 的编码方式
改为 UTF-8。
[文件]–>[打开]–>在打开的session中选择连接的那个 ,点击properties -> [Terminal ] ,在右
边的translation先选择utf8,然后重新连接服务器即可。
或者也可以在xshell的工具栏里面点击”Encoding”按钮,选择utf8编码即可。
修改后能正常显示中文:
还有一个问题就是在输入命令时,如果敲错字母了的时候,想通过按退格键删除敲错的字母,
却在屏幕显示出了“^H”,退格不行,再按删除键,却显示出“^[[3~”,怎么着就是删除不了
输错的字母
在修改选项时,无意中发现修改一个选项后就可以正常删除输入错误的字母了, [文件]–>[打
开]–>在打开的session中选择连 接的那个 ,点击properties -> [Terminal ] -> [VT Modes] ,
在右边的最后一个设置项选择Normal,然后重新连接服务器即可。
版权声明:本文标题:Xshell解决中文乱码设置 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/b/1717740053a711840.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论