Pourquoi utiliser les caractères spéciaux ?
Jadis, avant l'avènement du codage UTF-8, il était nécessaire de coder les caractères accentués afin d'être bien certain que ceux-ci soient
lisibles quelle que soit la machine utilisée.
Aujourd'hui, les caractères spéciaux restent intéressants pour utiliser des caractères ou des sigles
non présents sur le clavier, pour l'espace, mais surtout pour les caractères réservés du langage comme < et >, afin d'éviter un conflit toujours possible.
Syntaxe des caractères UNICODE
- & commence la définition du caractère
- la valeur décimale du caractère UNICODE
- un point-virgule
Le caractère s'affichera si et seulement si il existe dans une police de caractères installée sur l'ordinateur!!
Par exemple: le caractère $ en UNICODE vaut U+0024
On affichera ce caractère en faisant: &36; (24 en hexa vaut 36 en décimal)
Syntaxe des caractères spéciaux
- & commence la définition du caractère
- le nom du caractère proprement dit
- un point-virgule
& nom_du_carac ;
Quelques caractères spéciaux importants
@ |
© |
< |
> |
≠ |
‰ |
™ |
& |
(l'espace) |
@ |
© |
< |
> |
≠ |
‰ |
™ |
& |
|
Les caractères accentués
L'utilisation du jeu de caractères utf-8 nous dispense de l'utilisation des caractères spéciaux pour les caractères accentués.
Toutefois, concernant les majuscules accentuées, les caractères spéciaux restent bien utiles.
é |
É |
è |
È |
ê |
Ê |
à |
À |
é |
É |
è |
È |
ê |
Ê |
à |
À |
Il est possible d'accéder au majuscules accentuées au clavier en utilisant la séquence altgr + % et ensuite la lettre en majuscule.
Les caractères et emoticons UNICODE
Le jeu de caractères utf-8 (qui traduit UNICODE en binaire) propose les emoticon.
Pour les utiliser on peut utiliser la syntaxe hexadécimale (5 chiffres précédés de x) ou décimale (6 chiffres),
cliquer ici pour la liste des emoticons.
&#x 5 chiffres hexadécimaux ;
ou
&# 6 chiffres décimaux ;
ou
string.fromCodePoint()
ou
string.fromCharCode()
Hexadécimal |
😀 |
😀 |
Décimal |
😀 |
😀 |
JS |
Sring.fromCodePoint(0x1F600); |
😀 |
JS |
Sring.fromCharCode(0x1F600); |
😀 |
Quiz
Les caractères spéciaux 1