Теперь я хочу напечатать специальные символы на c ++ для mac (mojava, 10.14.4), но эти символы не работают в моей книге mac.
Я установил ncurses, такие как brew install ncurses
и brew link ncurses
. Он может печатать на английском языке, например Hello World
, но специальные символы, такие как ████████╗███████╗████████╗██████╗ ██╗███████╗
, не работают.
исходный код
установка
initscr();
clear();
noecho();
cbreak();
curs_set(0);
работа
int startX = 0;
int startY = 0;
mvprintw(startY++, startX, "Hello World");
mvprintw(startY, startX, "████████╗███████╗████████╗██████╗ ██╗███████╗\n");
Результат
Hello World
?~V~H?~V~H?~V~H?~V~H?~V~H?~V~H?~V~H?~V~H?~U~W?~V~H?~V~H?~V~H?~V~H?~V~H?~V~H?~V~H
?~U~W?~V~H?~V~H?~V~H?~V~H?~V~H?~V~H?~V~H?~V~H?~U~W?~V~H?~V~H?~V~H?~V~H?~V~H?~V~H
?~U~W ?~V~H?~V~H?~U~W?~V~H?~V~H?~V~H?~V~H?~V~H?~V~H?~V~H?~U~W