Python诅咒addstr毛刺

时间:2015-06-29 20:32:38

标签: python ncurses curses

当我尝试使用带有stdscr.addstr('│─┼')的alt代码字符时,它只会向控制台输出一堆乱码。我知道可以使用stdscr.addch(<alt-code> or <curses.ACS_...>),但我发现这种方法很麻烦。有没有办法让addstr正确输出这些额外的字符?

我在使用Python 3.4的Windows 8.1上,找到了here的curses库。

1 个答案:

答案 0 :(得分:0)

该页面表示不支持Unicode字符。由于您发送的是UTF-8,它根本不起作用。 PDCursesncurses都支持Unicode - 只要终端可以显示它们,它使用为支持它而构建的那些库的配置。所以......你需要从支持Unicode的Python / curses接口开始。

使用ACS_xxx定义支持任何版本的curses中的

Line-drawing。那些设置在每个curses库中的内部状态,可能实际使用或不实际使用UTF-8。