<?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[Mysql中校对集utf8_unicode_ci与utf8_general_ci的区别]]></title> 
<author>jed &lt;jed521@163.com&gt;</author>
<category><![CDATA[数据库技术]]></category>
<pubDate>Thu, 17 Apr 2008 02:29:16 +0000</pubDate> 
<guid>http://www.dzhope.com/post//</guid> 
<description>
<![CDATA[ 
	一直对utf8_unicode_ci与utf8_general_ci这2个校对集很迷惑，今天查了手册有了点眉目。不过对中文字符集来说采用utf8_unicode_ci与utf8_general_ci时有何区别还是不清楚？<br/>下面摘录一下Mysql 5.1中文手册中关于utf8_unicode_ci与utf8_general_ci的说明：<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;当前，utf8_unicode_ci校对规则仅部分支持Unicode校对规则算法。一些字符还是不能支持。并且，不能完全支持组合的记号。这主要影响越南和俄罗斯的一些少数民族语言，如：Udmurt 、Tatar、Bashkir和Mari。<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;utf8_unicode_ci的最主要的特色是支持扩展，即当把一个字母看作与其它字母组合相等时。例如，在德语和一些其它语言中‘ß’等于‘ss’。<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;utf8_general_ci是一个遗留的 校对规则，不支持扩展。它仅能够在字符之间进行逐个比较。这意味着utf8_general_ci校对规则进行的比较速度很快，但是与使用utf8_unicode_ci的 校对规则相比，比较正确性较差）。<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;例如，使用utf8_general_ci和utf8_unicode_ci两种 校对规则下面的比较相等：<br/>&nbsp;&nbsp;&nbsp;&nbsp;Ä = A<br/>&nbsp;&nbsp;&nbsp;&nbsp;Ö = O<br/>&nbsp;&nbsp;&nbsp;&nbsp;Ü = U<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;两种校对规则之间的区别是，对于utf8_general_ci下面的等式成立：<br/>&nbsp;&nbsp;&nbsp;&nbsp;ß = s<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;但是，对于utf8_unicode_ci下面等式成立：<br/>&nbsp;&nbsp;&nbsp;&nbsp;ß = ss<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;对于一种语言仅当使用utf8_unicode_ci排序做的不好时，才执行与具体语言相关的utf8字符集 校对规则。例如，对于德语和法语，utf8_unicode_ci工作的很好，因此不再需要为这两种语言创建特殊的utf8校对规则。<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;utf8_general_ci也适用与德语和法语，除了‘ß’等于‘s’，而不是‘ss’之外。如果你的应用能够接受这些，那么应该使用utf8_general_ci，因为它速度快。否则，使用utf8_unicode_ci，因为它比较准确。 <br/><br/><br/>Tags - <a href="http://www.dzhope.com/tags/mysql/" rel="tag">mysql</a> , <a href="http://www.dzhope.com/tags/uft8/" rel="tag">uft8</a> , <a href="http://www.dzhope.com/tags/utf-8/" rel="tag">utf-8</a> , <a href="http://www.dzhope.com/tags/%25E5%25AD%2597%25E7%25AC%25A6%25E9%259B%2586/" rel="tag">字符集</a>
]]>
</description>
</item><item>
<link>http://www.dzhope.com/post//#blogcomment</link>
<title><![CDATA[[评论] Mysql中校对集utf8_unicode_ci与utf8_general_ci的区别]]></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>