如何在 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, "");
传统上我可以完美地打印这个:
char str[] = "▄█▀█████";
printf(str);
但是,在 ncurses 下,我无法打印此字符串:
mvprintw(0, 0, str);
也不与:
mvaddwstr(0,0, L"▄█▀█████");
我的错误是什么?
哇哦,这么快...我已经解决了;亲爱的 nowox:
您忘记配置语言环境:
#include <locale.h>
setlocale(LC_ALL, "");