<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
<channel>
<title><![CDATA[Totti的部落格]]></title> 
<link>https://iam.ittot.com/index.php</link> 
<description><![CDATA[记录我的生活，收集我的收集]]></description> 
<language>zh-cn</language> 
<copyright><![CDATA[Totti的部落格]]></copyright>
<item>
<link>https://iam.ittot.com/post/bom.php</link>
<title><![CDATA[关于UTF8文件中的BOM头]]></title> 
<author>Totti &lt;totti5116@163.com&gt;</author>
<category><![CDATA[收集]]></category>
<pubDate>Sun, 04 Oct 2009 01:59:11 +0000</pubDate> 
<guid>https://iam.ittot.com/post/bom.php</guid> 
<description>
<![CDATA[ 
	在UCS 编码中有一个叫做“ZERO WIDTH NO-BREAK SPACE”的字符，它的编码是FEFF。而FFFE在UCS中是不存在的字符，所以不应该出现在实际传输中。UCS规范建议我们在传输字节流前，先传输字符“ZERO WIDTH NO-BREAK SPACE”。这样如果接收者收到FEFF，就表明这个字节流是Big-Endian的；如果收到FFFE，就表明这个字节流是Little- Endian的。因此字符“ZERO WIDTH NO-BREAK SPACE”又被称作BOM。BOM是“Byte Order Mark”的缩写。<br/>UTF-8不需要BOM来表明字节顺序，但可以用BOM来表明编码方式。BOM的UTF-8编码是EF BB BF。所以如果接收者收到以EF BB BF开头的字节流，就知道这是UTF-8编码了。<br/><br/>几个常用的文本编辑器对BOM的处理办法是：<br/><br/>1） notepad ： 可以自动识别出没有带 bom 的 utf-8 编码格式文件，但不可以控制保存文件时是否添加 bom ， 如果保存文件，那么会统一添加 bom 。<br/><br/>2）editplus ： 不能自动识别出没有 bom 的 utf-8 编码格式文件，文件保存时，选择UTF-8 格式，不会在文件头写上 BOM header.<br/><br/>3） UltraEdit ： 对于字符编码的功能最为强大， 可以自动识别带 bom 和不带 bom 的 utf-8 文件 （可以配置） ； 保存的时候可以通过配置选择是否添加 bom.<br/><br/>（特别需要注意的是，保存一个新建立的文件时，需要选择另存为 utf-8 no bom 格式）<br/><br/><br/>Tags - <a href="https://iam.ittot.com/go.php/tags/utf8/" rel="tag">utf8</a> , <a href="https://iam.ittot.com/go.php/tags/bom/" rel="tag">bom</a>
]]>
</description>
</item><item>
<link>https://iam.ittot.com/post/bom.php#blogcomment2673</link>
<title><![CDATA[[评论] 关于UTF8文件中的BOM头]]></title> 
<author>Aeven &lt;user@domain.com&gt;</author>
<category><![CDATA[评论]]></category>
<pubDate>Sun, 04 Oct 2009 09:45:25 +0000</pubDate> 
<guid>https://iam.ittot.com/post/bom.php#blogcomment2673</guid> 
<description>
<![CDATA[ 
	右边的饭否莫非是自己写的？饭否都挂了
]]>
</description>
</item>
</channel>
</rss>