1

我需要在我的数据库中进行不区分重音的搜索。表排序规则是 UTF8。

在我的桌子上,我有这些数据。

mysql> 从类别中选择 *;

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

我想进行没有重音的搜索并能够返回数据。

我正在尝试进行此搜索:

从名称类似于 '%eletronicos%' 的类别中选择名称

但是查询没有返回任何行!

有人知道我该怎么做吗?

解释得更好

问题是数据存储在编码为 UTF8 的数据库中。

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

最好的,弗拉维奥

4

1 回答 1

2

尝试将排序规则切换为不区分大小写和重音的 utf8_general_ci

于 2013-02-25T21:49:17.890 回答