Kann die Funktion printw aus ncurses.h auch Unicode Zeichen darstellen?



  • Hallo allerseits ich habe mich mal ein wenig mit ncurses unter Linux beschäftigt und möchte gerne Unicode Zeichen nun ausgeben. Wenn ich allerdings

    printw("\u2500");
    

    schreibe kommt nur ein Fragezeichen in der Konsole. Mit printf oder cout geht es allerdings. Kann mir da einer weiterhelfen?



  • Includiere folgende Headerdateien und benutze die Funktion setlocale()

    #include <ncursesw/ncurses.h>
    #include <locale.h>
    
    int main (void ) {
       ...
       setlocale(LC_ALL,"");
       ...
    }
    

    Und beim Kompilieren den Parameter "-lncursesw" nicht vergessen!
    Dürfte eigentlich dann funktionieren 😉


Anmelden zum Antworten