通过SSH客户端远程时,用vim编辑中文出现乱码的解决方法

问题描述


使用SSH终端Xshell或Pytty程序,连接Linux服务器,对于服务器返回的中文字符,会显示乱码。

使用cat可以正常显示中文

图1

使用vim打开却显示为乱码

图2

分析


1. SSH的客户端问题设置的问题

2. 本地Vim的内部编码格式问题

解决方案


1. SSH客户端设置编码格式为UTF-8

右键选择Change Settings

图3

在设置的会话框,选定Default Settings

图4

在点击左侧树形菜单“Window > Translation > Character set translation 默认Remote Character set 改为 UTF-8

并保存,然后应用。

图5

2. 设置Vim内部编码格式

打开终端

$ sudo -s
# vim /etc/vim/vimrc
图6

在文件末尾添加代码

set encoding=utf-8
图7

保存后退出。打开vim中文字符返回可以正常显示了。


图8

参考网址


ubuntu下的“用vim打开中文乱码,用cat打开正常显示”的解决方法

SecureCRT/PUTTY中使用VIM中文乱码问题

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容