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 回答