2008-10-14 5 views
3

Je sais que ce n'est pas une "vraie" question de programmation. Mais, cela concerne la programmation, donc je vais le régler quand même. J'ai un programme que j'ai besoin de tester qui lit le marqueur d'ordre d'octets du fichier pour voir si c'est utf-8 ou utf-16. Mon problème est que je ne trouve pas un éditeur de programme/texte qui me permettra de définir le marqueur d'ordre des octets. Quelqu'un peut-il me dire comment définir cela dans un fichier texte?Comment définir le marqueur d'ordre des octets pour les fichiers Unicode?

Répondre

3

Il y a un très bon programme appelé BabelPad. Il ne se contentera pas de définir la nomenclature, je crois qu'il vous télédiffusera s'il est activé ou non. Vous pouvez également le faire par programmation dans .Net. Il y a une bonne FAQ à ce sujet sur MSN.

3

Si vous avez besoin d'être absolument sûr de ce qui se passe, créez les fichiers en binaire, soit en utilisant un éditeur binaire hexadécimal, soit en l'écrivant depuis un programme.

2

Ultra Edit ou Notepad++ devraient tous deux être en mesure de le faire, et modifier l'hexagone cru trop (via un plug-in avec np ++)

1

Vous devriez être en mesure de voir et de modifier dans Visual Studio.NET si vous l'avez . Ouvrez la boîte de dialogue Ouvrir un fichier dans Visual Studio.

Cliquez sur le petit triangle du bouton Ouvrir et sélectionnez Ouvrir avec. Maintenant, sélectionnez l'éditeur binaire.

Vous devriez être en mesure d'éditer les valeurs hexadécimales au début du fichier pour inclure tout modèle d'ordre d'octets dont vous avez besoin.

Ce Wikipedia article décrit ce que vous devez définir les marqueurs de l'ordre des octets à être pour les différents formats de fichiers (UTF-8 ou UTF-16 par exemple)

Questions connexes