使用C#的IO创建文本文件,如果使用Encoding.UTF8格式实际上默认是UTF8-BOM格式,会生成了UTF8-BOM文件,真TM坑。
原代码:new StreamWriter(fs, Encoding.UTF8);这段代码生成了UTF8-BOM文件.
修改后的代码:new StreamWriter(fs, new UTF8Encoding(false));这样才是生成Encoding.UTF8格式文件,而不是UTF8-BOM。
使用C#的IO创建文本文件,如果使用Encoding.UTF8格式实际上默认是UTF8-BOM格式,会生成了UTF8-BOM文件,真TM坑。
原代码:new StreamWriter(fs, Encoding.UTF8);这段代码生成了UTF8-BOM文件.
修改后的代码:new StreamWriter(fs, new UTF8Encoding(false));这样才是生成Encoding.UTF8格式文件,而不是UTF8-BOM。