2013-02-25 57 views
1

我需要對我的數據庫執行不區分變音的搜索。 表格整理是UTF8。MYSQL UTF8重音符號不敏感搜索

在我的桌子上我有這​​個數據。

mysql> select * from categoria;

+------+ 
| name | 
+------+ 
| Eletrônicos | 
| Informática | 
| Acessórios | 
+------+ 

我願做不帶重音的搜索,並能夠返回數據。

我想這樣做搜索:從categoria

選擇name其中name LIKE '%eletronicos%'

但查詢沒有返回任何行!

有人知道我該怎麼做?

解釋更好

的問題是,數據存儲在已編碼爲UTF8數據庫。

**Correct word with accent:** Eletrônicos 
**Stored at database like:** Eletrônicos 
**Searched word without accents** Eletronicos 

最佳,弗拉維奧

+0

在其中查詢條件應該是'名LIKE '%eletronicos%''。 – 2013-02-25 21:53:10

回答

2

嘗試切換您的排序規則utf8_general_ci,who is case and accent insensitive

+0

你好Syneo,請參閱我的編輯**解釋更好的**,在這種情況下只是改變整理不起作用。 – 2013-02-25 22:14:44