from:http://www.cnblogs.com/Gildor/archive/2010/12/13/1904060.html
出错代码如下:
原因是直接使用Encoding.UTF8,在StreamWriter中使用这个Encoding会在流的开头写入byte order mark. 解决方法是改用new UTF8Encoding(false)来构造不写入byte order mark的Encoding.
原文:http://www.cnblogs.com/94cool/p/3939311.html