【发布时间】:2014-03-03 09:34:34
【问题描述】:
我刚刚用StreamWriter写了一个文件,发现必须显式设置编码为Encoding.UTF8才能写汉字,不然就乱码了。
我有两个问题:
- 如何将默认编码设置为
Encoding.UTF8,这样我就不必总是明确地设置它? - 为什么
Encoding.UTF8或Encoding.Unicode不是StreamWriter的默认值,因为.NET 字符串默认为UTF-16?
【问题讨论】:
标签: c# .net encoding utf-8 character-encoding