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.

  1. Notions
  2. Questions
  3. Ranger et relier
  4. Sur la frise
  5. Les chiffres
  6. Mises en situation
  7. 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.