Question

Je sais que ce n’est pas un "réel" question de programmation. Mais, cela concerne la programmation, je vais donc le régler quand même. J'ai un programme à tester qui lit le marqueur d'ordre de byte du fichier pour voir s'il s'agit de utf-8 ou utf-16. Mon problème est que je ne trouve pas de programme / éditeur de texte qui me permette de définir le marqueur d'ordre des octets. Quelqu'un peut-il me dire comment définir cela dans un fichier texte?

Était-ce utile?

La solution

Il existe un très bon programme appelé BabelPad . Non seulement cela définira la nomenclature, mais je pense que cela vous sera également demandé si elle est définie ou non. Vous pouvez également le faire par programmation dans .Net. Il existe une bonne FAQ à ce sujet sur MSN .

Autres conseils

Si vous devez être absolument sûr de ce qui se passe, créez les fichiers en binaire, en utilisant un éditeur hexadécimal binaire ou en les écrivant à partir d'un programme.

Ultra Edit ou Notepad ++ devrait pouvoir le faire et éditer l'hex brut également (via un plugin avec np ++)

Vous devriez pouvoir le voir et le modifier dans Visual Studio.NET si vous en avez un.

Affichez le dialogue de fichier ouvert dans Visual Studio. Cliquez sur le petit triangle du bouton Ouvrir, puis sélectionnez Ouvrir avec. Maintenant, sélectionnez l'éditeur binaire.

Vous devriez pouvoir modifier les valeurs hexadécimales au début du fichier pour inclure tout modèle d'ordre des octets dont vous avez besoin.

Cet article de Wikipedia décrit ce dont vous aurez besoin pour définir les marqueurs d'ordre des octets. être pour les différents formats de fichiers (UTF-8 ou UTF-16 par exemple)

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top