我经常使用Putty (http://www.chiark.greenend.org.uk/~sgtatham/putty/)来连接Ubuntu now(现在是9.04)。它工作得很好,但我找不到Putty字体、字符编码、字符转换和Ubuntu端的终端配置的正确组合,以便终端正确显示所有内容。这个问题在运行ncurses程序时最为明显,比如"screen-profiles“或"w3m”。盒子里的画字乱七八糟。
有没有人能让这个组合工作得令人满意?
发布于 2011-08-10 18:45:29
尝试导出以下环境变量
export NCURSES_NO_UTF8_ACS=1
这将停止在UTF-8语言环境中使用VT100“替代字符集”行绘制字符的ncurses,并使其改为使用Unicode框绘制字符。
发布于 2009-05-13 20:19:38
我能想到的最好的办法就是将Window/Translation中的putty配置更改为UTF-8,将Window/外观中的字体更改为Lucida控制台。
它使大多数字符都是正确的。在“智能”中,菜单以线条字符正确地勾勒出来,而不是“你确定要退出吗”弹出对话框。运行像"man ls“这样的命令现在可以正确地显示大多数字符,但带连字符的单词最终会用一个方框代替连字符。
无论如何,对于在Emacs中编程来说,它已经足够好了。更好的解决方案值得欣赏。
发布于 2015-01-19 10:16:00
Putty (或增强的fork Kitty)显然都不支持在'UTF-8‘中切换到VT100样式的线条绘制模式的请求,例如在aptitude中-这是通过设计(http://www.chiark.greenend.org.uk/~sgtatham/putty/wishlist/utf8-plus-vt100.html)实现的。
但是,如果我们将'Connection > Data > Terminal-type string‘设置为'putty’,而不是默认的'xterm‘,它就解决了问题,因为服务器会调整呈现字符。
我认为这个解决方案比使用export NCURSES_NO_UTF8_ACS=1更好,我自己到现在为止已经用完了。

https://stackoverflow.com/questions/859565
复制相似问题