Passa al contenuto principale

7. Esempi

Questa sezione fornisce esempi concreti di codifica UTF-8 per vari caratteri e sequenze di caratteri.

Esempio 1: caratteri di scritture miste

La sequenza di caratteri U+0041 U+2262 U+0391 U+002E "A<NOT IDENTICAL TO><ALPHA>." è codificata in UTF-8 come segue:

--+--------+-----+--
41 E2 89 A2 CE 91 2E
--+--------+-----+--

Dettaglio

  • U+0041 (A) → 41 (1 byte)
  • U+2262 (≢) → E2 89 A2 (3 byte)
  • U+0391 (Α) → CE 91 (2 byte)
  • U+002E (.) → 2E (1 byte)

Esempio 2: coreano

La sequenza di caratteri U+D55C U+AD6D U+C5B4 (in coreano "hangugeo", che significa "la lingua coreana") è codificata in UTF-8 come segue:

--------+--------+--------
ED 95 9C EA B5 AD EC 96 B4
--------+--------+--------

Dettaglio

  • U+D55C (한) → ED 95 9C (3 byte)
  • U+AD6D (국) → EA B5 AD (3 byte)
  • U+C5B4 (어) → EC 96 B4 (3 byte)

Esempio 3: giapponese

La sequenza di caratteri U+65E5 U+672C U+8A9E (in giapponese "nihongo", che significa "la lingua giapponese") è codificata in UTF-8 come segue:

--------+--------+--------
E6 97 A5 E6 9C AC E8 AA 9E
--------+--------+--------

Dettaglio

  • U+65E5 (日) → E6 97 A5 (3 byte)
  • U+672C (本) → E6 9C AC (3 byte)
  • U+8A9E (語) → E8 AA 9E (3 byte)

Esempio 4: carattere cinese con BOM

Il carattere U+233B4 (un carattere cinese che significa "ceppo d'albero"), preceduto da un BOM UTF-8, è codificato in UTF-8 come segue:

--------+-----------
EF BB BF F0 A3 8E B4
--------+-----------

Dettaglio

  • U+FEFF (BOM) → EF BB BF (3 byte)
  • U+233B4 (𣎴) → F0 A3 8E B4 (4 byte)

Nota

Questo esempio illustra:

  1. La codifica del BOM UTF-8 (EF BB BF)
  2. Una sequenza UTF-8 di 4 byte per un carattere oltre il Piano Multilingue di Base (BMP)

Tabella riepilogativa

Carattere/iUnicodeCodifica UTF-8Byte
AU+0041411
U+2262E2 89 A23
ΑU+0391CE 912
U+D55CED 95 9C3
U+AD6DEA B5 AD3
U+C5B4EC 96 B43
U+65E5E6 97 A53
U+672CE6 9C AC3
U+8A9EE8 AA 9E3
BOMU+FEFFEF BB BF3
𣎴U+233B4F0 A3 8E B44

Collegamenti correlati