在SSH客户端连接服务器时使用vim,经常出现中文乱码,可能是客户端和服务端编码不一致,设置两者都为UTF-8可解决中文乱码的问题
1,首先检查服务器本地编码,一般默认是ISO-8859-1
[root@localhost] locale charmap ISO-8859-1
2,修改服务器编码为UTF-8,在用户的 ./bashrc 文件添加以下内容
export LANG='en_US.UTF-8' export LC_ALL='en_US.UTF-8'
3,重新查看服务器编码
[root@localhost test]# locale LANG=en_US.UTF-8 LC_CTYPE="en_US.UTF-8" LC_NUMERIC="en_US.UTF-8" LC_TIME="en_US.UTF-8" LC_COLLATE="en_US.UTF-8" LC_MONETARY="en_US.UTF-8" LC_MESSAGES="en_US.UTF-8" LC_PAPER="en_US.UTF-8" LC_NAME="en_US.UTF-8" LC_ADDRESS="en_US.UTF-8" LC_TELEPHONE="en_US.UTF-8" LC_MEASUREMENT="en_US.UTF-8" LC_IDENTIFICATION="en_US.UTF-8" LC_ALL="en_US.UTF-8"
4,设置vim编码,在用户的.vimrc 文件添加以下内容=
set fencs=utf-8
5,设置客户端编码,这个根据你自己的SSH工具来设置,xshell在File/properties/terminal/encoding
Leave a Reply