ASCII, Unicode et UTF-8
ASCII sur 7 bits, Latin-1, Unicode et ses points de code, UTF-8 de 1 à 4 octets, UTF-16 et UTF-32 en comparaison, marque d'ordre des octets et texte mal décodé.
- 28 cartes
- 7 thèmes
- Gratuit
Le programme, thème par thème
Le poids de chaque thème suit celui que lui donne l'examen.
- Notions
- Questions
- Ranger et relier
- Sur la frise
- Les chiffres
- Mises en situation
- Comprendre
Quelques cartes du deck
ASCII : de quoi s'agit-il ?
Voir la réponse
Code sur 7 bits, donc 128 caractères numérotés de 0 à 127 : lettres sans accent, chiffres, ponctuation et caractères de contrôle.
Les codes 0 à 31 et 127 sont des caractères de contrôle (le saut de ligne est le 10) ; 32 est l'espace. Aucun accent n'y figure, d'où les extensions comme Latin-1.
Sur combien d'octets UTF-8 écrit-il le caractère €, de point de code U+20AC ?
- 3
- 2
- 4
- 1
Voir la réponse
3
U+20AC dépasse U+07FF et reste sous U+FFFF : il demande le gabarit à trois octets, 1110xxxx 10xxxxxx 10xxxxxx, soit E2 82 AC.
Le … (ISO 8859-1) code chaque caractère sur un octet et ajoute à l'ASCII les lettres accentuées d'Europe occidentale, mais il ne contient pas le symbole €.
Voir la réponse
Le Latin-1 (ISO 8859-1) code chaque caractère sur un octet et ajoute à l'ASCII les lettres accentuées d'Europe occidentale, mais il ne contient pas le symbole €.
256 codes ne suffisent que pour une zone linguistique. Ses 128 premiers codes sont ceux de l'ASCII, et « é » y vaut E9, un seul octet, alors qu'il en occupe deux en UTF-8.
Unicode : de quoi s'agit-il ?
Voir la réponse
Norme qui attribue un numéro unique à chaque caractère de toutes les écritures, sans dire comment ce numéro est écrit en octets.
Unicode est un répertoire de numéros ; UTF-8, UTF-16 et UTF-32 sont trois manières de les coder en octets. Confondre les deux est l'erreur la plus courante.