情况:
1、mac终端打开后未连接ssh时,中文输入正常,可连接之后却无法输入。
如果不是这种情况请别瞎改,我可付不起责任。。。
原因:
1、本地系统和远程系统字符集不匹配。
做法:
remote:
1、安装中文语言包
sudo apt-get install language-pack-zh-hans
2、修改文件内容(没有就新建)
sudo vim /etc/environment
在最下方添加内容:
LANG=”zh_CN.UTF-8″
LANGUAGE=”zh_CN:zh:en_US:en”
3、修改文件内容(没有就新建)
sudo vim /var/lib/locales/supported.d/local
添加内容:
en_US.UTF-8 UTF-8
zh_CN.UTF-8 UTF-8
zh_CN.GBK GBK
zh_CN GB2312
4、执行命令
sudo locale-gen
5、修改文件内容(没有就新建)
sudo vim /etc/default/locale
修改内容
LANG=”zh_CN.UTF-8″
LANGUAGE=”zh_CN:zh:en_US:en”
6、重启
sudo reboot
local:
7、修改本地字符集
终端下
sudo export LC_ALL=zh_CN.UTF-8 #
8、重新启动终端连接ssh, 此时已经可以正常输入中文。
笔者系统:ubuntu 16.04 LTS + MacOS 10.13.3 (English)
网友评论