Регистронезависимый поиск русских строк в Unicode

koder

Истина здесь
Регистронезависимый поиск русских строк в Unicode

Как сделать независимый от регистра символов поиск строк хранящихся в кодировке UTF8?
Например, следующий фрагмент кода выдает пустую выборку, хотя по логике должны выбираться все строки таблицы (строка "ресторан" в кодировке UTF8):
PHP:
mysql_connect('localhost', 'root', '') or die(mysql_error());
mysql_select_db('test') or die(mysql_error());

mysql_query("CREATE TABLE tester (
    id int unsigned not null,
    en varchar(255) CHARACTER SET utf8 COLLATION utf8_general_ci not null default '',
    ru varchar(255) CHARACTER SET utf8 COLLATION utf8_general_ci not null default '',
    am varchar(255) CHARACTER SET utf8 COLLATION utf8_general_ci not null default '',
    PRIMARY KEY (id)
)") or die(mysql_error());

for ($i = 0; $i < 100; $i++) {
    mysql_query("INSERT INTO tester (en, ru, am) VALUES ('Restaurant $i', 'Ресторан $i', '&#1356;&#1381;&#1405;&#1407;&#1400;&#1408;&#1377;&#1398; $i')") or die(mysql_error());
}

$result = mysql_query("SELECT ru FROM tester WHERE ru LIKE '%ресторан%'") or die(mysql_error());
while ($row = mysql_fetch_assoc($result)) {
    echo $row['ru'] . '<br />';
}
Спасибо за любую помощь.
 

Mr_Max

Первый класс. Зимние каникулы ^_^
Команда форума
koder
Фигню какую-то ты в инсерте вставляешь.
en - Ресторан
а
ru - фигегознаетчто
 
Сверху