Umlaute mit ncurses und getch()
-
Hallo, vielleicht kennt sich ja hier jemand damit aus: in folgendem Bespielprogramm kann ich keine Umlaute eingeben bzw. wieder ausgeben lassen:
#include <ncurses.h> #include <stdlib.h> void quit() { endwin(); } int main() { int b; initscr(); atexit(quit); curs_set(2); keypad(stdscr,TRUE); meta(stdscr, TRUE); mvprintw(2,2,"ÜÄÖ wird nicht richtig ausgegeben, jedoch öäü??"); mvprintw(3,2,"Bitte geben Sie mal was ein: "); while ((b=getch()) != KEY_F(5)) { mvprintw(4,2,"Die Eingabe lautete %c",b); } return 0; }
Ich habe schon alles durchprobiert. Bei der Eingabe lassen sich weder Groß- noch Kleinbuchstaben bei den Umlauten eingeben.
Hat vielleicht jemand eine Idee, wie man dieses Problem beheben kann ?
Gruss Jürgen