Comment définir le marqueur d'ordre des octets pour les fichiers Unicode?
-
03-07-2019 - |
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?
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)