[Résolu] Octets invisibles au début d'un fichier texte

King Kadelfek Message lu Posté le 17 Août 2009 à 15:34 Bulle
Explorateur

Messages : 44
GCPoints : 37244
Bonjour, j'ai un problème avec les fichiers txt.

Lorsque je les édite avec le Bloc-Note, celui-ci écrit 3 octets au début du fichier. Il s'agit des octets 239, 187 et 191.

Ceux-ci n'apparaissent pas lors de l'édition du fichier sous forme texte, même avec Notepad++.
Par contre, en y accédant avec du code Ruby, ou la commande "type" de l'invite de commande de Windows, ces octets apparaissent.

Ils n'apparaissent que lorsque le fichier est enregistré au format UTF8. Quelqu'un aurait plus d'infos à ce sujet ?


J'ai uploadé le fichier :
http://www.mediafire.com/?mnwtxtt1hwx
Mod Message lu Posté le 17 Août 2009 à 17:36 Bulle
Avatar de Mod
Webmaster

Messages : 4954
GCPoints : 2100823
Cette série d'octets correspond à ce que l'on appelle la marque d'ordre des octets, utilisé notamment pour préciser si un fichier est encodé en UTF-, UTF-16 ou UTF-32. C'est donc normal que tu le retrouves lors de l'enrgistrement de ton fichier en UTF-8 ;).

http://fr.wikipedia.org/wiki/Marque_d%27ordre_des_octets
King Kadelfek Message lu Posté le 18 Août 2009 à 13:49 Bulle
Explorateur

Messages : 44
GCPoints : 37244

Citation :

Lorsqu'il est correctement interprété, le BOM n'est pas vu par l'utilisateur final du texte codé.


Je me doutais que c'était quelque chose comme ça, mais impossible de trouver plus d'infos sans avoir le nom.

Merci, Mod. :)
Répondre
GameCorp - Site d'apprentissage et d'entraide à la création de jeux vidéo.
XHTML Valid 1.1 - Page générée en 0.0257 secondes