Je suis en train de convertir par lots un certain nombre de fichiers CSV présent encodage UTF-8 à .NETOuvrez un fichier CSV via le bloc-notes et convertissez-le en UTF-8 dans .NET?
Ce que je fais jusqu'à présent est d'ouvrir le fichier csv un par un et en sélectionnant « tous les fichiers » de la "save as/format type" liste déroulante et en sélectionnant l'encodage comme "UTF-8" de nouveau dans la liste déroulante ci-dessous et puis je l'enregistre (il ne demande pas de remplacer le fichier original si).
Comme cette procédure est assez fastidieux, je voudrais écrire une petite application pour en vb.NET
Tout ce que je suis venu avec est la suivante: System.Text.Encoding.Convert(System.Text.Encoding.ASCII,System.Text.Encoding.UTF-8)
Mais c'est la création d'une erreur :(
Toutes les suggestions Thx
MISE à jOUR: juste mis à jour ma question à utiliser lib/funcs internes de .NET au lieu d'utiliser le Bloc-notes: D
Suggestion: Skip Bloc-notes, utilisez le codage des fonctions de conversion disponibles dans .NET. – deceze
@deceze mais ce ne sera pas un peu d'expérimentation? (J'ai lu quelque part sur Internet que .NET n'est parfois pas capable de reconnaître le bon jeu d'encodage/nomenclature à moins qu'une tierce partie lib soit utilisée comme iconv) Juste pour être du côté plus sûr Je veux coller avec le bloc-notes: D – gunther
n'automatise pas le bloc-notes avec .net. Soit faire l'encodage entièrement en .NET (selon deceze) ou peut-être que vous pourriez envisager d'automatiser avec AutoHotkey à la place. Il vous permettra d'enregistrer une macro de clics du clavier et de la souris, puis de le rejouer. – GregHNZ