SSH 连接到 VPS 后不能输入中文?

2013-08-05 21:46:05 +08:00
 alexrezit
已安装中文支持.

$ locale
LANG=C
LANGUAGE=
LC_CTYPE="C"
LC_NUMERIC="C"
LC_TIME="C"
LC_COLLATE="C"
LC_MONETARY="C"
LC_MESSAGES="C"
LC_PAPER="C"
LC_NAME="C"
LC_ADDRESS="C"
LC_TELEPHONE="C"
LC_MEASUREMENT="C"
LC_IDENTIFICATION="C"
LC_ALL=

$ locale -a
C
C.UTF-8
POSIX
en_US.utf8
zh_CN.utf8
zh_HK.utf8
zh_SG.utf8
zh_TW.utf8
4507 次点击
所在节点    问与答
8 条回复
donald
2013-08-05 21:49:46 +08:00
putty要设置用utf8
alexrezit
2013-08-05 21:54:11 +08:00
@donald
putty 是什么?
yangg
2013-08-05 22:00:26 +08:00
不能输入是终端和输入法的问题吧?不能显示才会是设置的问题
donald
2013-08-05 22:04:35 +08:00
@alexrezit 这个。。。不过你用什么终端,应该要设置下remote character set
sophy
2013-08-05 22:08:06 +08:00
不管啥终端都要设置字符的
alexrezit
2013-08-05 22:11:37 +08:00
@yangg
@donald
@sophy
本地能输入中文, 连其他服务器也能输入中文的.
013231
2013-08-05 22:14:39 +08:00
把locale設置為這樣:
LANG=zh_CN.UTF-8
LANGUAGE=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"
alexrezit
2013-08-05 22:17:03 +08:00
@013231
在你回复之前刚刚解决了.
方法是编辑 /etc/default/locale 在当前的 LANG 后面加上 '.UTF-8'.

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/78096

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX