k9s显示乱码问题处理
前言
最近在arm架构上的虚拟机上用k9s,常常遇到乱码情况,如下图:
GPT告诉我是因为终端的字符宽度/字体导致的渲染问题(CJK 环境常见)。
k9s 用到的框线/符号在“把模糊宽度字符按双宽处理”的终端里会被算错宽度,于是标题里的字就被隔开成这种效果的。
解决办法
最快的修复方式
- 仅本次会话:
- 运行:
RUNEWIDTH_EASTASIAN=0 k9s
- 运行:
- 永久设置(bash/zsh):
- 在 ~/.bashrc 或 ~/.zshrc 里加入:
export RUNEWIDTH_EASTASIAN=0 # export LANG=en_US.UTF-8 # export LC_ALL=en_US.UTF-8
- 重新打开终端再启动 k9s