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

How to print UTF-8 chars in ncurses?

传统上我可以完美地打印这个:

char str[] = "▄█▀█████";
printf(str); 

但是,在 ncurses 下,我无法打印此字符串:

mvprintw(0, 0, str);

也不与:

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

我的错误是什么?

哇哦,这么快...我已经解决了;亲爱的 nowox:

您忘记配置语言环境:

#include <locale.h>

setlocale(LC_ALL, "");