【发布时间】:2017-07-19 12:48:18
【问题描述】:
我正在尝试使用 curses textpad.Textbox() 函数进行文本输入。到目前为止一切正常,但是,有些键无法识别,包括部分符号 (§) 和所有德语变音符号 (ä/ö/ü)。我想它与文本编码有某种关系,但我不知道如何解决这个问题。我的德语键盘布局与input() 完美配合。
这是一些最小的例子:
import curses
import curses.textpad as textpad
try:
stdtscr = curses.initscr()
curses.cbreak()
stdtscr.keypad(1)
curses.noecho()
textpad.Textbox(stdtscr).edit()
finally:
curses.nocbreak()
stdtscr.keypad(0)
curses.echo()
curses.endwin()
【问题讨论】:
标签: python encoding ncurses curses python-curses