<?xml version="1.0" encoding="UTF-8"?><!-- generator="wordpress/2.3" -->
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	>
<channel>
	<title>《Wordpress中要注意的UTF-8的BOM问题》的评论</title>
	<link>http://yskin.net/2006/07/wordpress-utf-8-bom.html</link>
	<description>计算机技术，生活</description>
	<pubDate>Sun, 12 Oct 2008 23:26:13 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.3</generator>
		<item>
		<title>梦想家</title>
		<link>http://yskin.net/2006/07/wordpress-utf-8-bom.html#comment-17670</link>
		<dc:creator>梦想家</dc:creator>
		<pubDate>Fri, 13 Jun 2008 02:03:32 +0000</pubDate>
		<guid>http://yskin.net/2006/07/wordpress-utf-8-bom.html#comment-17670</guid>
		<description>真的很感谢，又帮我解决一个问题</description>
		<content:encoded><![CDATA[<p>真的很感谢，又帮我解决一个问题</p>
]]></content:encoded>
	</item>
	<item>
		<title>解决wordpress安装后进入后台时Warning: Cannot modify header information - headers already sent&#8230; &#124; iSkyfuliN's Blog!</title>
		<link>http://yskin.net/2006/07/wordpress-utf-8-bom.html#comment-15719</link>
		<dc:creator>解决wordpress安装后进入后台时Warning: Cannot modify header information - headers already sent&#8230; &#124; iSkyfuliN's Blog!</dc:creator>
		<pubDate>Wed, 21 May 2008 08:42:50 +0000</pubDate>
		<guid>http://yskin.net/2006/07/wordpress-utf-8-bom.html#comment-15719</guid>
		<description>[...]      这是一个很典型的问题。WordPress的程序执行时会首先调用wp-config.php一类的配置文件，也会调用wp-db.php建立数据库连接以备后用。这些文件只是做一些设置，并不输出html代码。设置完了后，程序本身开始执行了，有些程序会使用header命令设置一个HTTP头。由于HTTP头必须在html代码输出之前设置好，否则html代码已经开始往客户端发送了，HTTP也就已经发送过了，没法追回来重新设置了。WordPress CodeX里对这个问题作出了说明：《How do I solve the Headers already sent warning problem?》。文章指出：要确保各个文件——尤其是经常被编辑的wp-config.php文件——以&#60;?php开头，以?&#62;结尾，前后不能有其他字符。具体到上面的例子，很明显，提示信息说wp-config.php的第一行就开始了html输出，这有可能是第一行的&#60;?php部分前面被加上的其他字符，比如空格一类的。再联想到以前提到的BOM的问题，那么非常有可能是因为这位朋友使用了Windows的记事本编辑了wp-config.php文件并保存成了UTF-8编码的文档，从而因为BOM的三个字符的输出造成了header命令执行出错。 [...]</description>
		<content:encoded><![CDATA[<p>[...]      这是一个很典型的问题。WordPress的程序执行时会首先调用wp-config.php一类的配置文件，也会调用wp-db.php建立数据库连接以备后用。这些文件只是做一些设置，并不输出html代码。设置完了后，程序本身开始执行了，有些程序会使用header命令设置一个HTTP头。由于HTTP头必须在html代码输出之前设置好，否则html代码已经开始往客户端发送了，HTTP也就已经发送过了，没法追回来重新设置了。WordPress CodeX里对这个问题作出了说明：《How do I solve the Headers already sent warning problem?》。文章指出：要确保各个文件——尤其是经常被编辑的wp-config.php文件——以&lt;?php开头，以?&gt;结尾，前后不能有其他字符。具体到上面的例子，很明显，提示信息说wp-config.php的第一行就开始了html输出，这有可能是第一行的&lt;?php部分前面被加上的其他字符，比如空格一类的。再联想到以前提到的BOM的问题，那么非常有可能是因为这位朋友使用了Windows的记事本编辑了wp-config.php文件并保存成了UTF-8编码的文档，从而因为BOM的三个字符的输出造成了header命令执行出错。 [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>LuoFei&#8217;s Blog &#187; Warning: Cannot modify header information - headers already sent by (output started at&#8230;</title>
		<link>http://yskin.net/2006/07/wordpress-utf-8-bom.html#comment-15574</link>
		<dc:creator>LuoFei&#8217;s Blog &#187; Warning: Cannot modify header information - headers already sent by (output started at&#8230;</dc:creator>
		<pubDate>Mon, 19 May 2008 13:29:48 +0000</pubDate>
		<guid>http://yskin.net/2006/07/wordpress-utf-8-bom.html#comment-15574</guid>
		<description>[...] 其实这是一个很典型的问题。WordPress的程序执行时会首先调用wp-config.php一类的配置文件，也会调用wp-db.php建立数据库连接以备后用。这些文件只是做一些设置，并不输出html代码。设置完了后，程序本身开始执行了，有些程序会使用header命令设置一个HTTP头.由于HTTP头必须在html代码输出之前设置好，否则html代码已经开始往客户端发送了,HTTP也就已经发送过了，没法追回来重新设置了.WordPress CodeX里对这个问题作出了说明：《How do I solve the Headers already sent warning problem?》.文章指出：要确保各个文件——尤其是经常被编辑的wp-config.php文件——以&#60;?php开头，以?&#62;结尾,前后不能有其他字符。具体到上面的例子,很明显,提示信息说wp-config.php的第一行就开始了html输出,这有可能是第一行的&#60;?php部分前面被加上的其他字符,比如空格一类的.再联想到以前提到的BOM的问题，那么非常有可能是因为这位朋友使用了Windows的记事本编辑了wp-config.php文件并保存成了UTF-8编码的文档,从而因为BOM的三个字符的输出造成了header命令执行出错. [...]</description>
		<content:encoded><![CDATA[<p>[...] 其实这是一个很典型的问题。WordPress的程序执行时会首先调用wp-config.php一类的配置文件，也会调用wp-db.php建立数据库连接以备后用。这些文件只是做一些设置，并不输出html代码。设置完了后，程序本身开始执行了，有些程序会使用header命令设置一个HTTP头.由于HTTP头必须在html代码输出之前设置好，否则html代码已经开始往客户端发送了,HTTP也就已经发送过了，没法追回来重新设置了.WordPress CodeX里对这个问题作出了说明：《How do I solve the Headers already sent warning problem?》.文章指出：要确保各个文件——尤其是经常被编辑的wp-config.php文件——以&lt;?php开头，以?&gt;结尾,前后不能有其他字符。具体到上面的例子,很明显,提示信息说wp-config.php的第一行就开始了html输出,这有可能是第一行的&lt;?php部分前面被加上的其他字符,比如空格一类的.再联想到以前提到的BOM的问题，那么非常有可能是因为这位朋友使用了Windows的记事本编辑了wp-config.php文件并保存成了UTF-8编码的文档,从而因为BOM的三个字符的输出造成了header命令执行出错. [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>技术 &#187; PHP源代码文件存成utf-8后</title>
		<link>http://yskin.net/2006/07/wordpress-utf-8-bom.html#comment-11792</link>
		<dc:creator>技术 &#187; PHP源代码文件存成utf-8后</dc:creator>
		<pubDate>Fri, 01 Feb 2008 08:50:55 +0000</pubDate>
		<guid>http://yskin.net/2006/07/wordpress-utf-8-bom.html#comment-11792</guid>
		<description>[...] 原来,我之前把php源文件用windows记事本另存成utf-8编码,而这个操作会在文本的开头加上BOM(Byte Order Mark). 它们只起标识作用, 并不是&#8221;正文&#8221;, 然而 PHP在设计时就没有考虑BOM的问题，也就是说他不会忽略UTF-8编码的文件开头BOM的那三个字符。由于必须在php在&#60;?或者&#60;?php后面的代码才会作为PHP代码执行，所以这三个字符将会直接输出。 [...]</description>
		<content:encoded><![CDATA[<p>[...] 原来,我之前把php源文件用windows记事本另存成utf-8编码,而这个操作会在文本的开头加上BOM(Byte Order Mark). 它们只起标识作用, 并不是&quot;正文&quot;, 然而 PHP在设计时就没有考虑BOM的问题，也就是说他不会忽略UTF-8编码的文件开头BOM的那三个字符。由于必须在php在&lt;?或者&lt;?php后面的代码才会作为PHP代码执行，所以这三个字符将会直接输出。 [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>We</title>
		<link>http://yskin.net/2006/07/wordpress-utf-8-bom.html#comment-11585</link>
		<dc:creator>We</dc:creator>
		<pubDate>Fri, 28 Dec 2007 09:46:13 +0000</pubDate>
		<guid>http://yskin.net/2006/07/wordpress-utf-8-bom.html#comment-11585</guid>
		<description>谢谢了，找到问题了，呵呵</description>
		<content:encoded><![CDATA[<p>谢谢了，找到问题了，呵呵</p>
]]></content:encoded>
	</item>
</channel>
</rss>
