こんにちは、このクエリに問題があります
SELECT * FROM table WHERE `name` LIKE '%tést%'
HMTL と SQL テーブルの両方に utf-8 エンコーディングがありますが、残念ながらエンコーディングがなくmysql_set_charset('utf-8')、使用できません。
で試しましiconv("UTF-8", "ISO-8859-1", $name)たが、クエリはtest.
これらすべてに一致test, tést, tèst, tëstさせたい:(で動作するためmysql_set_charset)
編集:
SET NAMES utf8可能性は近い...データベースはmysql_set_charsetutf8エンコーディングを使用していますが、残念ながら、コンテンツはnorなしでWebから入力されていSET NAMESます。
現在、これらの関数を使用すると、結果が台無しになります。
version() 5.1.41-3ubuntu12.9
編集2:
私がそれを使用するSET NAMES utf8と、一致するだけtéstで、次のようになりますtést
私が使用するときはiconv("UTF-8", "ISO-8859-1", $name)、一致するだけですtest