2013-02-25 4 views
1

Je dois faire une recherche insensible à l'accent sur ma base de données. Le classement de la table est UTF8.MYSQL UTF8 Accents insensible recherche

À ma table, j'ai ces données.

mysql> select * from categoria;

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

Je voudrais faire une recherche sans accents et être en mesure de retourner les données.

Je suis en train de faire cette recherche:

Choisissez le nom dans categoria où le nom comme « % Eletronicos% »

Mais la requête n'a retourné aucun de suite! Quelqu'un sait comment puis-je faire cela?

mieux expliquer

Le problème est que les données ont été stockées sur la base de données codées en UTF8.

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

Best, Flavio

+0

L'état où la requête doit être 'nom LIKE '% s%''. –

Répondre

2

Essayez de passer votre collation utf8_general_ci, who is case and accent insensitive

+0

Bonjour Syneo, s'il vous plaît voir mon edit ** Expliquer mieux **, dans ce cas juste changer le classement ne fonctionnera pas. –

Questions connexes