При чтении ввода с клавиатуры в nCurses я использую функцию getch (), которая отлично работает для символов ASCII, но не работает для символов в кодировке UTF-8. Если я нажму символ character на клавиатуре:
int c = getch();
Значение c должно быть в шестнадцатеричном виде: 0xC59B. Но когда я пытаюсь напечатать его значение, я получаю только 0xC5.
Как я могу прочитать весь символ и как правильно использовать функцию getch ()?