Créer un fichier en ASCII avec Visual Studio
By amethyste on May 23, 2010 | In focus | Send feedback »
Mon projet actuel utilise un service Windows. Pour me simplifier la vie j'ai créé un petit fichier .bat afin d'installer et lancer le service.
Ceux d'entre vous qui ont créé le fichier depuis Visual Studio ont remarqué que le fichier a un comportement bizarre une fois lancé depuis la ligne de commande.
Un message d'erreur autour d'un mystérieux caractère: ∩╗┐ apparaît.
La raison en est que par défaut Visual Studio créé des fichier en UTF-8 et place en début de fichier un caractère appelé "marque d'ordre des octets" par les experts de l'encodage.
Allez voir sur Wikipedia ce dont il s'agit:
http://fr.wikipedia.org/wiki/Marque_d%27ordre_des_octets
Jusqu'à présent je préférai créer mon fichier depuis Notepad++ et l'inclure dans la solution. Mais au détour d'un forum j'ai appris que VS est capable de créer des fichiers dans d'autres formats et c'est très simple.
- Créez votre fichier texte comme auparavant
- ouvrez le
- allez dans le menu File/Save as...
- Remarquez que le bouton Enregistrer à une petite flèche sur sa droite, cliquez dessus
- Une fenêtre "Advanced Save Option" s'ouvre. Choisisssez l'encodage US-ASCII
Et voilà l'affaire est réglée.
Le forum est ici:
http://stackoverflow.com/questions/854360/visual-studio-inserts-invalid-characters-in-batch-files
PS: ceux qui commentent ce blog ont du remarquer que votre post met du temps pour apparaître. Plusieurs semaines.
C'est parce que je suis supposé valider avant la publication et que je ne le fais pas régulièrement!!!!
Je m'en excuse d'avance.
Feedback awaiting moderation
This post has 4 feedbacks awaiting moderation...
Leave a comment
| « Les Httphandler, IHttpModule et autres fichiers ASHX | pourquoi il faut plus de temps pour rejeter un mot de passe invalide que pour en accepter un correct » |