[VB.net] "´╗┐" Lors de l'écriture d'un .bat
Résolu
Bonjour.
Je vous explique mon problème en espérant que vous pourrez m'aider...
Je fais actuellement un petit programme qui doit m'écrire un fichier.bat cependant celui-ci se retrouve en permanence corrompu car comme me l'indique la console, il commence toujours par "´╗┐".
J'ai essayé de changer l'encodage du fichier, mais rien n'y fait...
Merci d'avance.
Code :
(j'ai également essayé avec AINSI)
Cordialement, M3NSONG3 !
Je vous explique mon problème en espérant que vous pourrez m'aider...
Je fais actuellement un petit programme qui doit m'écrire un fichier.bat cependant celui-ci se retrouve en permanence corrompu car comme me l'indique la console, il commence toujours par "´╗┐".
J'ai essayé de changer l'encodage du fichier, mais rien n'y fait...
Merci d'avance.
Code :
batContent = "GrannyConverter " + folder + " " + bool + Chr(10) + "PAUSE"
file.Write(batContent, System.Text.Encoding.UTF8)
(j'ai également essayé avec AINSI)
Cordialement, M3NSONG3 !
1 réponse
-
Bonjour
Ce que tu vois correspond au codage d'un BOM en UTF-8 affiché avec la page de code 850.
Il est constitué de 3 octets EF, BB et BF.
Si la console l'affiche comme de la page de code 850, tu ne devrais pas créer un fichier encodé en UTF-8. Utilise le bon encodage même si tu penses l'avoir déjà fait, et ça marchera.