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-ые. Данные будут не только на русском языке.
Добрый вечер, уважаемые.
Прошу помоч тех, кто работал ЮНИКОДОМ.
В 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-ые. Данные будут не только на русском языке.