6
votes

Comment écrire dans un fichier à Unicode dans vb.net

Comment dois-je modifier le code VB.NET suivant pour écrire STR code> dans le fichier de Unicode?

dois-je convertir str code> sur unicode em> avant d'écrire dans le fichier? p>

Using sw As StreamWriter = New StreamWriter(fname)
    sw.Write(str)
    sw.Close()
End Using


0 commentaires

3 Réponses :


9
votes

Utilisez le Constructeur de remplacement Pour spécifier le codage

Using sw As StreamWriter = New StreamWriter(fname, true, System.Text.Encoding.Unicode)
    sw.Write(str)
    sw.Close()
End Using


0 commentaires

2
votes

Documentation indique que Streamwriter utilise l'encodage UTF8 par défaut.


1 commentaires

+1 Bien que ce soit UTF8 sans bom, vous ne pourriez pas ne pas réaliser !. msdn.microsoft.com/en-us/library/fysy0a4b.aspx



1
votes

Le code ci-dessous indique explicitement d'enregistrer en tant qu'UF-8 sans bom. xxx

pour une documentation complète, voir www.ezvb.net .


2 commentaires

Vos réponses actuelles sont liées au même site. Si vous êtes affilié à ce site, vous devriez l'indiquer dans votre réponse.


Merci de m'informer de cela à ce sujet. Oui, je suis affilié avec ezvb.net.