<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
<channel>
<title><![CDATA[沧海一粟]]></title> 
<link>http://www.dzhope.com/index.php</link> 
<description><![CDATA[Web系统架构与服务器运维,php开发]]></description> 
<language>zh-cn</language> 
<copyright><![CDATA[沧海一粟]]></copyright>
<item>
<link>http://www.dzhope.com/post//</link>
<title><![CDATA[php和mysql采用utf-8编码时实现按照一个文本字段的首字母的拼音顺序进行排序的方法]]></title> 
<author>jed &lt;jed521@163.com&gt;</author>
<category><![CDATA[代码编程]]></category>
<pubDate>Fri, 21 Nov 2008 06:07:01 +0000</pubDate> 
<guid>http://www.dzhope.com/post//</guid> 
<description>
<![CDATA[ 
	在utf-8编码的情况下,首字母可能是中文或者英文,英文排在前头,中文排在后面,中文需要按照拼音顺序排序,请问如何实现? <br/>如果是GBK编码的，可以直接对字段进行order by ，但是纯utf-8环境下不行。于是在网上找到了如下两种方法，我试的是第二种，还不错。<br/><br/><strong>Ruby代码</strong> <br/><br/><div class="code"><br/>conv = Iconv.new(&quot;GBK&quot;, &quot;utf-8&quot;)&nbsp;&nbsp;<br/></div><br/><br/><br/><br/>mysql: <br/><br/>Sql代码 <br/><div class="code"><br/>SELECT * FROM table ORDER BY CONVERT( NAME&nbsp;&nbsp;USING gbk ) ;<br/> </div><br/>Tags - <a href="http://www.dzhope.com/tags/utf-8/" rel="tag">utf-8</a> , <a href="http://www.dzhope.com/tags/%25E6%258E%2592%25E5%25BA%258F/" rel="tag">排序</a>
]]>
</description>
</item><item>
<link>http://www.dzhope.com/post//#blogcomment</link>
<title><![CDATA[[评论] php和mysql采用utf-8编码时实现按照一个文本字段的首字母的拼音顺序进行排序的方法]]></title> 
<author> &lt;user@domain.com&gt;</author>
<category><![CDATA[评论]]></category>
<pubDate>Thu, 01 Jan 1970 00:00:00 +0000</pubDate> 
<guid>http://www.dzhope.com/post//#blogcomment</guid> 
<description>
<![CDATA[ 
	
]]>
</description>
</item>
</channel>
</rss>