À 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 uniqueU+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
Antonymes
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.