Kevin Kofler (./1613) :
GoldenCrystal (./1602) :
Un autre intérêt de l'UTF-16 étant qu'il encode au plus sur 2 "caractères" contrairement à UTF-8 qui peut aller jusqu'à 8 octets4 octets. [EDIT] J'étais shooté ce matin quand j'ai posté ça. Heureusement personne n'a vu l'erreur 
Mais 2 caractères UTF-16 font aussi 4 octets…
Mais plein de caractères que tu encodes en UTF-16 en 2 octets nécéssitent 3 octets en UTF-8. En fait, l'UTF-8 n'encode sur 2 octets que jusqu'à U+0800... Donc presque
tous les caractères asiatiques prennent 3 octets (voire 4 pour les idéogrammes CJC supplémentaires). Les langues européennes tiennent sur 2 octets maximum (hors symboles spéciaux), mais ça s'arrête là.
Alors que dans la pratique, il y a vraiment très peu de langages (ça se compte encore sur les doigts de la main) hors du BMP, et ce sont souvent des langues peu répandues. Donc tous les caractères qu'on utilise fréquemment tiennent parfaitement dans un "caractère" UTF-16 (UCS-2)