HI, у меня проблема с этим запросом
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
)
edit:
SET NAMES utf8
возможно больше ... база данных равна с кодировкой utf8, к сожалениюсодержимое заполняется из Интернета без mysql_set_charset
, ни SET NAMES
.
В настоящее время, если эти функции используются, результаты портятся.
version()
5.1.41-3ubuntu12.9
edit2:
когда я использую SET NAMES utf8
, это соответствует только tést
, и они выглядят как tést
когда я использую iconv("UTF-8", "ISO-8859-1", $name)
это соответствует только test