是什么造成了这些奇怪的字符?

是什么造成了这些奇怪的字符?

我已经使用 CentOS 7.1 VPS 有一段时间了,虽然我已经有一段时间没有碰它了,但我在做一些维护时注意到,当我去删除文件时,我收到以下消息:

在此输入图像描述

我知道由于终端或字符库的差异可能会出现奇怪的字符,但我有以下设置env:(删除不必要的部分)

SHELL=/bin/bash
TERM=xterm
LANG=en_US.UTF-8

(请注意,我省略了,LS_COLORS因为它太长了,但我认识到这也可能是原因。)

我以前从未处理过这些类型的角色,所以我有点不知该去哪里寻找,而且我真的不想开始随机改变设置,因为担心会让事情变得更糟,但基本上只是看看对于这些字符的原因。谢谢阅读。

答案1

这看起来像是远程环境和 SSH 客户端之间的编码不匹配。特别是,PuTTY(至少在 Windows 上)默认为 ISO-8859-1:1998(Latin-1,西欧),而您在服务器端使用 UTF-8。

用于纠正此问题的 PuTTY 设置位于“窗口”->“翻译”菜单下;转到“远程字符集”下拉列表并选择“UTF-8”。

相关内容