-
encodage fichier texte
Bonjour à tous,
mon programme écrit dans un fichier texte, le probème est qu'à la place des retours à la ligne, j'ai le droit à des petits carrés (ou rectangles plutôt).
J'ai déjà essayé d'insérer ces caractères en code ASCII (0x0A) et DEC (012).
Je travail sous windows XP SP3.
-
Bonjour,
Les fin de lignes windows devraient être des "\r\n". soit 0x0D 0x0A.
-
Effectivement, merci mabu !
Juste par curiosité, c'est quel type d'encodage, UTF8 ?
-
Non, c'est l'encodage des fins de ligne sur machine Microsoft
Pour info :
- "Microsoft" (fin de ligne en 0x0d, 0x0a)
- "Unix" (fin de ligne en 0x0a)
- "Mac OS" (fin de ligne en 0x0d)
UTF8 c'est le système d'encodage des caractères permettant de représenter des codes de caractère supérieurs à 256 en utilisant un ou plusieurs octets de 8 bits. Cela permet par exemple de coder les caractères chinois dans un fichier. Plus de littérature ici
-
C'est un encodage de taille variable qui est compatible avec l'Ascii.
Ou plutôt, les système fait pour fonctionner en UTF-8 sont parfaitement compatible avec des entrées ascii.
Plus d'info sur wikipedia.
-
Ok, merci pour ces précisions. :ccool:
-
Plus d'infos sur les plate-formes où le saut de ligne est CR+LF: http://en.wikipedia.org/wiki/Newline#Representations
Comme on peut le voir, CR+LF est le format historique.