2012-11-10 23 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