保存文件时 UTF-8 的带签名与不带签名

作者:vkvi 来源:千一网络(原创) 日期:2009-1-6

在 Visual Web Developer 另存为文件时,有编码选项,其中有:

  • Unicode (UTF-8 with signature) - Codepage 65001
  • Unicode (UTF-8 without signature) - Codepage 65001

这两个都是 UTF-8,一个带签名,一个不带签名,有什么区别呢?

带签名也就是带 BOM 信息,不带签名就是不带 BOM。

如果这个网页是用来被别人包含的,如 ASP 中的 include,那么这个网页就不要带签名,否则输出网页时,二进制流中会有两个 BOM 信息(包含页一个,被包含页一个),可能会发生错误。

名称解释

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

你前面那位网友看了:如何更改下拉列表框的样式

▲▲▲嘿,欢迎转载传播本站原创文章,尽量保留来源噢。▲▲▲

文章评论
标题:必填
内容:
vkvi
vkvi

作者简介: vkvi,致力于 .NET Web 开发、移动开发的技术推广,在 .NET、SQL Server、Windows Server 等方面有深入研究和丰富经验,10 年间共计撰写文章 4000 余篇。 主持金融、国土、农业、电商等多个行业项目执行, 推行“技术提升生产力、人心决定成功率”的管理理论。 联系他