如何在 Vb.Net 中以 Unicode 格式写入文件
我应该如何修改以下Vb.Net代码以将str
写入unicode文件中?
在写入文件之前是否需要将 str
转换为 Unicode?
Using sw As StreamWriter = New StreamWriter(fname)
sw.Write(str)
sw.Close()
End Using
How should I modify the following Vb.Net code to write str
to the file in unicode?
Do I need to convert str
to Unicode before writing to the file?
Using sw As StreamWriter = New StreamWriter(fname)
sw.Write(str)
sw.Close()
End Using
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
使用重写的构造函数指定编码
根据您的要求选择 UTF8(8 位)或 Unicode(16 位)字符集编码。
Use the overriden constructor to specify the encoding
Pick either UTF8(8bit) or Unicode(16 bit) character-set encoding as per your requirements.
文档显示
StreamWriter
默认使用 UTF8 编码。Documentation says that
StreamWriter
uses UTF8-Encoding by default.下面的代码明确指示保存为无 BOM 的 UTF-8。
有关完整文档,请参阅 www.ezVB.net 。
The below code explicitly instructs to save as UTF-8 without BOM.
For full documentation, see www.ezVB.net.