2012-11-10 79 views
0

我像ìíîïôó等是相同的搜索字符有问题。我应该使用哪一个字符集

我试图用utf8_general_ciutf8_unicode_ci但在这两种字符集,我的数据库认为Tînker = Tïnker = Tínkér = Tinkèr

有人能告诉我哪个正确的字符集管理MySQL中所有现存的小点和破折号?

示例: 存储ID为2的用户名为“Tînker”,并且SELECT id FROM chars WHERE name = 'Tinkèr' LIMIT 1的结果为2

+1

你能张贴您的搜索查询改善你的问题? – opatut

+0

存储名为Tînker的用户名为id 2的用户,并且“SELECT id FROM chars WHERE name ='Tinkèr'LIMIT 1”的结果为2 – jar3d

+1

当您提供更多信息时,在上面编辑问题通常是个好主意,所以人们不必看看它的评论。 – opatut

回答

1

尝试的比较之前加入BINARY,就像这样:

SELECT * FROM chars WHERE BINARY name = '...' 
+0

谢谢!有用 :) – jar3d