我通过 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。
关于客户端设置的信息仍然很少,因此似乎无法提供明确的指示。