1483Fermer1485
JyaifLe 22/05/2010 à 03:05
Aaahh, tu confonds les charsets, et le type char. Je comprends enfin la question du ./1471 ...

1/le type char fera toujours 1 octet.
2/les charsets, ce n'est qu'un encodage. Tu connais l'encodage ASCII, ou une lettre est toujours codée avec 1 octets (= 1 char). Et bien il y en a d'autres encodages où les lettres sont codées avec plusieurs octets. Ça permet d'avoir un plus grand nombre de lettres différentes (en ASCII on a que 255 lettres différentes). Il y a des encodages où les lettres sont codées sur un nombre variable d'octets, comme l'UTF-8.

Bon, honnêtement c'est chiant de gérer autre chose que l'ASCII en C/C++, et quasi-personne ne le fait. Donc te connaissant, maintenant le premier truc sur ta TODO c'est de supporter l'UTF-8 dans ton programme, non?