Unicode

Définition, exemples et bonnes pratiques

À retenir

  • C'est le standard mondial pour l'affichage de tous les caractères et symboles.
  • Il inclut les emojis que nous utilisons quotidiennement.
  • Il permet d'éviter les bugs d'affichage (caractères bizarres) lors des échanges de données.

L'Unicode est un standard universel qui permet aux ordinateurs de manipuler et d'afficher du texte issu de n'importe quel système d'écriture au monde (latin, grec, cyrillique, chinois, etc.), ainsi que des symboles graphiques comme les emojis. On peut l'imaginer comme un immense répertoire mondial où chaque caractère possède son propre numéro d'identification unique, garantissant qu'un message écrit sur un appareil s'affichera à l'identique sur un autre.

Étymologie

Le mot est un mot-valise anglais formé à partir de Universal (universel) et Code (codage). Il a été conçu pour mettre fin à la confusion des anciens systèmes de codage qui étaient limités à quelques langues et souvent incompatibles entre eux.

Exemples d'usage

  • L'affichage d'un texte contenant à la fois des lettres françaises (é, à), des idéogrammes japonais (漢字) et des symboles mathématiques (∞).
  • L'envoi d'un emoji 🍕 (Pizza) qui porte le code unique U+1F355.
  • La création d'un site web multilingue sans erreurs d'affichage de caractères.

Cas d'usage

Il intervient partout où l'on traite du texte : dans le développement web (HTML), la programmation (Python, Java, etc.), les bases de données, les messageries instantanées et les systèmes d'exploitation modernes.

Bonnes pratiques

Lors de la création de fichiers ou de bases de données, il est fortement recommandé d'utiliser l'encodage UTF-8. C'est la méthode la plus courante pour implémenter l'Unicode, car elle est compatible avec le vieil alphabet ASCII tout en étant capable de représenter tous les caractères du standard.

Synonymes

Standard universel de codage jeu de caractères universel

Antonymes

ASCII codages propriétaires ISO-8859-1

Conseil

Si vous débutez en programmation ou en création de sites web, retenez une règle d'or : configurez toujours vos outils en UTF-8. Cela vous évitera bien des maux de tête avec les accents et les caractères spéciaux.

Questions fréquentes

Quelle est la différence entre Unicode et UTF-8 ?

Unicode est la liste de tous les caractères existants avec leur numéro (le répertoire), alors que UTF-8 est la manière d'écrire ces numéros en code informatique binaire pour que ce soit le moins lourd possible.

Pourquoi voit-on parfois des carrés vides à la place de certains caractères ?

Cela arrive quand le système possède le code Unicode du caractère, mais que la police d'écriture utilisée n'a pas le dessin correspondant pour l'afficher.