[VB.net] "´╗┐" Lors de l'écriture d'un .bat

Résolu/Fermé
M3NSONG3 Messages postés 615 Date d'inscription mardi 16 avril 2013 Statut Membre Dernière intervention 4 novembre 2021 - Modifié le 17 nov. 2018 à 17:45
M3NSONG3 Messages postés 615 Date d'inscription mardi 16 avril 2013 Statut Membre Dernière intervention 4 novembre 2021 - 17 nov. 2018 à 19:48
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 :

batContent = "GrannyConverter " + folder + " " + bool + Chr(10) + "PAUSE"

file.Write(batContent, System.Text.Encoding.UTF8)

(j'ai également essayé avec AINSI)


A voir également:

1 réponse

Utilisateur anonyme
Modifié le 17 nov. 2018 à 18:54
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.
0
M3NSONG3 Messages postés 615 Date d'inscription mardi 16 avril 2013 Statut Membre Dernière intervention 4 novembre 2021 162
17 nov. 2018 à 19:48
D'accord... Merci pour ces explications précises !
J'ai facilement pu résoudre mon problème !
0