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