Tmux 显示奇怪的字符

Tmux 显示奇怪的字符

我在使用 tmux 时遇到问题,它显示这些奇怪的字符

在此输入图像描述

我发现一些帖子似乎在讨论同样的问题,他们建议我需要将字符编码更改为 utf-8,但我已经这样做了。

这是我的 .tmux.config 文件。

这是输出locale

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

另外,我的 shell 是 zsh,我在 Ubuntu 17.10 上运行,仅供参考。

任何帮助将不胜感激,谢谢!

答案1

这可能是因为您使用的字体无法正确呈现 unicode 字符。即使您使用 UTF-8(或其他完整的 unicode 编码),您仍然需要使用包含您想要正确显示的字符(或合理的后备字符)的字体。如果您的母语是英语并且仅使用 ASCII 字符,那么看到 unicode 字符在某处显示会令人惊讶,但是这种情况仍然可能发生(例如,当显示某些包含非 ASCII 字符的外部文本时)。

大多数字体不支持所有 unicode 字符,因为它们的数量很多,但是您可能想查看一下网站这个因为它们似乎提供了有关这些字体的更多信息,我建议您安装这些字体并看看这是否可以修复您的渲染。

相关内容