Comment dois-je modifier le code VB.NET suivant pour écrire dois-je convertir STR code> dans le fichier de Unicode?
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
3 Réponses :
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
Documentation indique que Streamwriter code> utilise l'encodage UTF8 par défaut. P>
+1 Bien que ce soit UTF8 sans bom, vous ne pourriez pas ne pas réaliser !. msdn.microsoft.com/en-us/library/fysy0a4b.aspx
Le code ci-dessous indique explicitement d'enregistrer en tant qu'UF-8 sans bom. pour une documentation complète, voir
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.