I have a program written in C using ncurses. It let user input and display it. It does not display correctly if user input utf8 chars.
I saved the chars user inputed to a file. And I cat
this file directly in Shell, it display correctly.
I searched stackoverflow and google, and tried several methods, such as link with ncursesw, display incorrectly.
And I ldd /usr/bin/screen
:libncurses.so.5 => /usr/lib64/libncurses.so.5
screen
can display what user input correctly.
How to make ncurses display UTF-8 chars correctly ?
What is the general way to display UTF-8 chars in C using ncurses?
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…