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