# Afficher un caractère unicode avec ncurses

**URL:** <https://www.debian-fr.org/t/afficher-un-caractere-unicode-avec-ncurses/35217>\
**Category:** Programmation\
**Created:** [Février 21, 2016, 3:57 UTC](https://www.debian-fr.org/t/afficher-un-caractere-unicode-avec-ncurses/35217 "2016-02-21T03:57:05Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![zerimbak](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/z/cc9497/32.png) [@zerimbak](https://www.debian-fr.org/u/zerimbak)\
**Post date:** [Février 21, 2016, 3:57 UTC](https://www.debian-fr.org/t/afficher-un-caractere-unicode-avec-ncurses/35217/1 "2016-02-21T03:57:05Z")

</div>

Bonjour,  
J’essaie d’afficher un caractère unicode avec la fonction printw de la librairie ncurses mais rien à faire cela ne marche ;  
j’ai trouvé un code sur internet qui est censé faire l’affaire mais sur ma machine ça ne m’affiche pas ce qu’il faut :  
voilà le code :

```auto
#include <ncurses.h>
#include <locale.h>
int main(int argc, char *argv[])
{
  setlocale(LC_ALL,"");
  initscr();
  curs_set(0); //remove cursor
  addstr("\u2588"); //Print out the unicode character
  refresh(); //update screen
  getch(); //wait for input
  endwin();
  return 0;
}
```

Le caractère affiché est censé être un rectangle mais là ça me donne une série de caractère n’ayant rien à voir avec le caractère visé.

Merci pour votre aide
