私はcurses textpad.Textbox()
関数をテキスト入力に使用しようとしています。これまでのところすべてうまくいっていますが、セクション記号(§)とすべてのドイツ語ウムラウト(ä/ö/ü)を含むいくつかのキーは認識されません。私はそれが何とかテキストエンコーディングに関連していると思いますが、私はこれをどのように修正するか考えていません。ドイツ語のキーボードレイアウトはinput()
で完璧に動作します。ここでPython curses - textpad.Textbox()キーボード入力がドイツ語のウムラウトで動作しない
は、いくつかの最低限の例です:ちょうどCのように
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()
私はすでにそれを試みましたが、何も変わらない、前述のキーはまだ動作しません。 – lysigk