Outils d'utilisateurs

Outils du Site


string_etendu

Ceci est une ancienne révision du document !


Chapitre précédent Sommaire principal Chapitre suivant

ASCII

ASCII : 7bit codé dans 8bit, ne représente pas tous les caractères possible. Wide string = caractère non 8 bits. Plusieurs format

Attention : wide string peut être vu comme un suite de caractère 8 bits et l'afficher telquel (et donc ne pas afficher correctement les caractères

Autres normes :

  • Universal Character Set (UCS) par International Standard ISO 10646
  • Unicode

wstring, u32string, u12string

caractère de 16 ou 32 bits (wchar_t), préfixe L'a' et L”bla bla”

également wcout, wcerr, wclog, wofstream, etc

  • char : 8 bits, UTF-8
  • wchar : implémentation spécifique
  • char16_t : 16 bits, UTF-16
  • char32_t : 32 bits, UTF-32

Différencier affichage et données en mémoire

Localisation

Phrase “Une main a 5 doigts”. Mettre valeur en paramètre : “Une main a %1 doigts” (ou “$1” ou autre). Problèmes :

  • doigts au pluriel ou non selon n
  • ordre différents selon la langage

Utilisation regex pour faire le remplacement

Chapitre précédent Sommaire principal Chapitre suivant
string_etendu.1402946289.txt.gz · Dernière modification: 2014/06/16 21:18 par gbdivers