PuTTY 行字符在 ZSH 中无法正确显示?

PuTTY 行字符在 ZSH 中无法正确显示?

有人能告诉我 Putty 出了什么问题导致这个问题吗?请注意,PuTTY 设置为 UTF-8 编码,行字符设置为使用 Unicode 处理。此外,我尝试了所有我能想到的组合……花了几个小时,但仍然看不到尽头……任何帮助都行很多赞赏。

这是腻子的样子。

lq(lee@work:pts/5)qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq(~)qk
mq(%) echo $TERM                                                                                                                             qj
xterm
lq(lee@work:pts/5)qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq(~)qk
mq(%) echo $LANG                                                                                                                             qj
en_US.UTF-8
lq(lee@work:pts/5)qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq(~)qk
mq(%)                                                                                                                                        qj

真正让我困惑的是屏幕好像.. (请注意,屏幕是在上面显示的相同 zsh 会话中启动的。)

┌─(lee@work:pts/4)────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────(~)─┐
└─(%) echo $TERM                                                                                                                             ─┘
screen
┌─(lee@work:pts/4)────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────(~)─┐
└─(%) echo $LANG                                                                                                                             ─┘
en_US.UTF-8
┌─(lee@work:pts/4)────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────(~)─┐
└─(%)                                                                                                                                        ─┘

屏幕显然显示的是我想要的内容..但我无法弄清楚为什么 ZSH 无法正确渲染..有人有什么想法吗?

答案1

PuTTY 不支持 UTF-8 模式下的 VT100 画线字符。请参阅 PuTTY wishutf8-plus-vt100. 其他终端仿真器,如 xterm 或薄荷味但确实支持这一点。

Screen 本身是一个终端仿真器,恰好在另一个终端中运行,我预计它会将 VT100 线条绘制字符映射到相关的 Unicode 代码点。这也指向了 PuTTY 的解决方案:使用Unicode 方框绘制字符

相关内容