C#写入文件UTF8含BOM头导致图片不显示
- 日期 : 2016-02-05
对于含BOM头的UTF8文件,前三个字节是\xEF\xBF\xBD,某些软件对于不包含BOM头格式的文件识别存在问题,而有些软件对于有BOM头的文件解析有问题。这次在一个项目中,由于网站图片经过程序调用出真实图片地址,后来发现是c#写入配置文件时候包含了bom头,结果导致图片显示不了.下面是写入文件不包含bom头的方法
StreamWriter sr = new StreamWriter(FilePath, false, new UTF8Encoding(false));
sr.Write(FileText);
sr.Close();