Se você compilar / linkar com ncurses em vez de ncursesw , ele se comportará dessa maneira.
O prefixo "M-"
é usado para os códigos de caractere 160-255 quando as configurações de localidade dizem às ncurses que o código não é imprimível. O UTF-8 contém muitos desses códigos.