bash 中的字符显示不正确

bash 中的字符显示不正确

我一直在我的无头树莓派上设置 archlinuxarm 安装,最近遇到了一个有趣的问题问题。通过 SSH 连接时,所有字符[]\{}|在我的终端中显示为不同的字符。它不会阻止任何东西工作,只是看到它很奇怪,而且我不知道如何修复它,这很烦人。

我的 bash 提示符如下所示:

Æuser@host ~Å$代替[user@host ~]$

如果我要显示包含该字符的文件的内容,[它将显示为Æ.

问题不在于我的终端,因为它之前工作正常(并且仍然适用于其他树莓派)。

我尝试重新生成语言环境,重置键盘布局,但我似乎无法解决此问题。我什至不知道从哪里开始寻找。我认为当我不小心发现一个大的二进制文件时发生了更改cat,但我不知道会发生什么。我已经重新启动了几次并将配置与我的其他 archlinuxarm 安装进行了比较,似乎看不出有什么区别。

有没有人经历过这种情况,或者有人可以就可能导致这种情况的原因提供任何建议吗?

谢谢!

编辑

我本来打算到此为止,所以我开始关闭航站楼。决定最后一次通过从我的另一个 Alarmpi 到怪异字符 Alarmpi 的 SSH 进行检查,这显然成功了?不太确定发生了什么,但它已经修复了。

答案1

您的二进制数据文件可能包含一些弄乱您终端的序列。奇怪的是只有这些字符发生了变化。有时你的整个终端可能都是 gobledihook。您可以发出reset命令将其清理到初始状态。

或者您可以打开一个新的终端窗口。

相关内容