Now, I want to print special characters in c++ for mac(mojava, 10.14.4), but these characters are broken in my mac book.
I installed ncurses such as brew install ncurses
and brew link ncurses
. It can printw English such as Hello World
, but special characters such as ████████╗███████╗████████╗██████╗ ██╗███████╗
is broken.
source code
setup
initscr();
clear();
noecho();
cbreak();
curs_set(0);
work
int startX = 0;
int startY = 0;
mvprintw(startY++, startX, "Hello World");
mvprintw(startY, startX, "████████╗███████╗████████╗██████╗ ██╗███████╗\n");
Result
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