Kar*_*lek 15 ssh gnome-terminal unicode
我有一个远程服务器,我通过 SSH 连接到它。
在单独的 Mac OS 和 Gentoo 计算机上,当我连接到此服务器时,unicode 工作正常。在我全新的 Ubuntu 安装中,我没有在该服务器上正确看到 unicode,而且我似乎也无法正确插入它们。
我有一个带有字母“ž”的文件。当我less
在本地时,在 Ubuntu 上,在终端中,我看到正确的“ž”。当我less
通过 SSH 在上述服务器上看到相同的文件时,我只看到<C5><BE>
- 在终端和xterm
.
locale
在服务器上向我展示了这个
LANG=en_US.UTF-8
LANGUAGE=
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC=cs_CZ.UTF-8
LC_TIME=cs_CZ.UTF-8
LC_COLLATE="en_US.UTF-8"
LC_MONETARY=cs_CZ.UTF-8
LC_MESSAGES="en_US.UTF-8"
LC_PAPER=cs_CZ.UTF-8
LC_NAME=cs_CZ.UTF-8
LC_ADDRESS=cs_CZ.UTF-8
LC_TELEPHONE=cs_CZ.UTF-8
LC_MEASUREMENT=cs_CZ.UTF-8
LC_IDENTIFICATION=cs_CZ.UTF-8
LC_ALL=
Run Code Online (Sandbox Code Playgroud)
终端具有 UTF8 编码(正如我所写的,unicode 文件在本地打开时会正确打开)。
有什么问题?
Kar*_*lek 23
这个对类似问题的回答有帮助
https://askubuntu.com/a/144448/9685
在SendEnv LANG LC_*
本地/etc/ssh/ssh_config
文件中注释掉修复了一切。