0

vb.netを使用してutf8でHTMLまたはテキストファイルを作成する方法を教えてください。

私は次のコードを使用してテキストを作成しますが、テキストにutf 8が含まれている場合、結果はutf8コードではありません..

   Dim Writer As New System.IO.StreamWriter("directory/utf8.html")
       Writer.WriteLine("UTF 8 CODE HERE!!!")
       Writer.Close()

ありがとう...

4

1 に答える 1

0

Streamwriter コンストラクターでエンコーディングを指定できます。

Dim Writer As New System.IO.StreamWriter("directory/utf8.html", False, System.Text.Encoding.UTF8)

デフォルトはすでにUTF-8だと思います。

既に UTF-8 に変換されたバイトを出力する方法を知りたい場合は、WriteAllBytes を使用できます。

System.IO.File.WriteAllBytes("directory/utf8.html", b) ' b is a byte array
于 2013-09-28T18:37:52.617 に答える