vb.net如何在utf8中使用encode编写html或文本文件

时间:2013-09-28 06:57:27

标签: vb.net

有人可以帮我,如何使用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()

感谢...

1 个答案:

答案 0 :(得分: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