Опять Юникод

demiurger

Новичок
Опять Юникод

Добрый вечер, уважаемые.

Прошу помоч тех, кто работал ЮНИКОДОМ.

В MySQL создаю таблицу
CREATE TABLE test (name VARCHAR(200)) DEFAULT CHARSET utf8 COLLATE utf8_bin;

Есть ХТМЛ файл, в нем форма с одним текстовым полем, CHARSET - utf-8.
Есть файл PHP, который обрабатывает данные формы.А точнее заносит слово введенное в поле, в

базу.Запрос:
$QUERY = "INSERT INTO test VALUES('".$_POST['name']."')";
К примеру я ввел в поле слово: Яблоко.

Смотрю в базу(через консольный клиент), там последовательность непонятных символов.
Далее пишу еще один скриптик:

$QUERY = "SELECT * FROM test WHERE name = '".$_POST['name']."'";
$Res = mysql_query($QUERY);
$ROW = mysql_fetch_array($Res);
echo $ROW['name'];

Так вот, если я ввожу в точности то слово, которое заносил до этого - "Яблоко". то все в

порядке, оно и выводится. Если же например "яблоко", то слово не находится? В чем проблемма?

Версии MySQL и PHP 5-ые. Данные будут не только на русском языке.
 

baev

‹°°¬•
Команда форума
Если же например "яблоко", то слово не находится?
А почему оно должно находиться?

Вы исходя из каких соображений выбрали 'utf8_bin'?

Почему, например, не 'utf8_unicode_ci'?
 

donhenarophp

Новичок
Думается, что лучше не использовать русские записи вообще, потому как постоянно с ними возникают разные проблемы. Но не всегда имеется возможность так делать... У меня такая же проблема, что делать?
 

Andreika

"PHP for nubies" reader
тьфу.. перепутал товарищей с никами на d - автора и того, у "которого тоже"
 
Сверху