Unicode 如何在ncurses中打印UTF-8字符?

Unicode 如何在ncurses中打印UTF-8字符?,unicode,ncurses,Unicode,Ncurses,传统上,我可以完美地打印以下内容: char str[] = "▄█▀█████"; printf(str); 但是,在ncurses下,我不能打印此字符串,也不能使用: mvprintw(0, 0, str); 也不包括: mvaddwstr(0,0, L"▄█▀█████"); 我犯了什么错?哇,这太快了。。。我已经解决了;亲爱的诺沃克斯: 您忘记配置您的区域设置: #include <locale.h> setlocale(LC_ALL, "");

传统上,我可以完美地打印以下内容:

char str[] = "▄█▀█████";
printf(str); 
但是,在ncurses下,我不能打印此字符串,也不能使用:

mvprintw(0, 0, str);
也不包括:

mvaddwstr(0,0, L"▄█▀█████");

我犯了什么错?

哇,这太快了。。。我已经解决了;亲爱的诺沃克斯:

您忘记配置您的区域设置:

#include <locale.h>

setlocale(LC_ALL, "");