作者:VEPHP 时间 2017-09-15
《MYSQL数据库MySQL collation方法》要点:
本文介绍了MYSQL数据库MySQL collation方法,希望对您有用。如果有疑问,可以联系我们。问题是这样的:
一张test的表,字符集采用的latin1.
select to_id from test where to_id='cn象_王';
+---------------+
| to_id |
+---------------+
| cn陶_陶 |
| cn象_王 |
+---------------+
2 rows in set (0.00 sec)
取cn象_王的数据,居然把cn陶_陶的数据也取回来了.
这显然是不允许的.
查看它们的编码:
(root@im_offlog1a)[test]> select hex('cn陶_陶');
+----------------+
| hex('cn陶_陶') |
+----------------+
| 636ECCD55FCCD5 |
+----------------+
1 row in set (0.00 sec)
(root@im_offlog1a)[test]> select hex('cn象_王');
+----------------+
| hex('cn象_王') |