Un octet est une unité de mesure qui indique la quantité de données. C'est une unité utilisée en informatique pour mesurer la capacité de stockage. Généralement, un octet équivaut à huit bits.

Un caractère désigne les lettres, les chiffres, les mots et les symboles utilisés dans les ordinateurs, tels que 'A', 'B', '$', '&', etc.

Généralement, en mode anglais, une lettre ou un caractère occupe un octet, et un caractère chinois est représenté par deux octets.

Octets vs. caractères :

  • Dans le code ASCII, une lettre anglaise (insensible à la casse) correspond à un octet, et un caractère chinois à deux octets.
  • En encodage UTF-8, un caractère anglais correspond à un octet, et un caractère chinois à trois octets.
  • Dans l'encodage Unicode, un caractère anglais est un byte, et un caractère chinois est deux bytes.
  • Ponctuation : la ponctuation anglaise fait un byte, et la ponctuation chinoise fait deux bytes. Par exemple : un point anglais.occupe 1 byte, tandis qu'un point chinois。occupe 2 bytes.
  • Dans l'encodage UTF-16, stocker un caractère de lettre anglaise ou un caractère chinois nécessite 2 bytes (certains caractères chinois dans la zone d'extension Unicode nécessitent 4 bytes).
  • Dans l'encodage UTF-32, stocker n'importe quel caractère dans le monde nécessite 4 bytes.