System.Text.Encoding.UTF8 是一个静态实例,它省略了 BOM,而 new UTF8Encoding(false) 创建的实例是含有 BOM 的。

BOM,即 Byte Order Mark,也即字节流标记,它是用来让应用程序识别所用的编码的。UTF-8 的 BOM 是 0xEFBBBF。

public UTF8Encoding(bool encoderShouldEmitUTF8Identifier),可以看出,如果我们指定参数为 false,表示不省略 BOM;如果为 true,则和 Encoding.UTF8 一样了。注意,在 msdn 上似乎把这个参数的意思解释反了。有兴趣的朋友可以看一看:http://msdn.microsoft.com/zh-cn/community/s064f8w2.aspx

最新文章

  1. iOS获取iPhone系统等信息和服务器返回空的异常处理
  2. cookies如何成为全局变量以及设置,删除,获取
  3. 安装部署Windows服务脚本
  4. Windows下Php安装mongodb扩展失败
  5. 使用input=file上传
  6. [转]EF 4.1 Code First
  7. 1020: 部分A+B
  8. C++学习之const整理总结
  9. [EAP]将hostapd作为radius服务器搭建EAP认证环境
  10. iOS: ARC和非ARC下使用Block属性的问题
  11. 转 Xcode磁盘空间大清理
  12. 怎样创建TWaver 3D的轮廓选中效果
  13. 试用ubuntu-12.04.3-desktop-amd64(二)
  14. 移植rom移动TD到联通W
  15. web标准(复习)--7 横向导航菜单
  16. java web 之 WebRoot和WebContent目录
  17. not valid for Running the scheme
  18. 性能测试系列学习 day1
  19. Python,是什么让我遇见你
  20. 用模糊查询like语句时如果要查是否包含%字符串该如何写

热门文章

  1. 粪发涂墙-tomcat
  2. webstorm不能中文输入问题
  3. Cosmetic Bottles-Cosmetic Packaging Purpose: 5 Things
  4. Hyperledger Fabric 踩坑汇总
  5. C语言与汇编的嵌入式编程:求100以内素数
  6. Java SimpleDateFormat 日期-时间格式参数
  7. 激活4500-X RTU license
  8. Java生鲜电商平台-小程序或者APP优惠券的设计与源码实战
  9. Java后台技术(TDDL)
  10. bootstrap与vue,react的区别