从 ubuntu 客户端到 ubuntu 服务器的 ssh 编码错误

从 ubuntu 客户端到 ubuntu 服务器的 ssh 编码错误

我通过 ssh 登录到我的服务器。任何变音符号都显示不正确: 例子

服务器默认语言环境:

LANG=de_DE.UTF-8
LANGUAGE="de_DE.UTF-8"
LC_ALL=de_DE.UTF-8
LC_TYPE="de_DE.UTF-8"

服务器 区域设置

LANG=de_DE.UTF-8
LANGUAGE=de_DE.UTF-8
LC_CTYPE="de_DE.UTF-8"
LC_NUMERIC="de_DE.UTF-8"
LC_TIME="de_DE.UTF-8"
LC_COLLATE="de_DE.UTF-8"
LC_MONETARY="de_DE.UTF-8"
LC_MESSAGES="de_DE.UTF-8"
LC_PAPER="de_DE.UTF-8"
LC_NAME="de_DE.UTF-8"
LC_ADDRESS="de_DE.UTF-8"
LC_TELEPHONE="de_DE.UTF-8"
LC_MEASUREMENT="de_DE.UTF-8"
LC_IDENTIFICATION="de_DE.UTF-8"
LC_ALL=de_DE.UTF-8

我该如何纠正这个问题?

答案1

您可以尝试使用以下命令来设置控制台的区域设置:

sudo dpkg-reconfigure console-setup

确保编码设置为 UTF-8,而不是 ISO-8859-* 或其他。希望您的问题就这么简单。

答案2

问题:(未指定的)ssh 客户端使用并监听 ISO 8859,而服务器使用 UTF。
解决方案:使 ssh 客户端软件能够说和听 UTF-8。
关于客户端设置的信息仍然很少,因此似乎无法提供明确的指示。

相关内容