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 に答える