Вот отрывок кода:
Код
{$query="INSERT INTO User (ID_user,login, password, fio, doljnost)
VALUES ($mid,'".$LOGIN."','".$PASSWORD."','".$FIO."','".$DOLJNOST."')";
VALUES ($mid,'".$LOGIN."','".$PASSWORD."','".$FIO."','".$DOLJNOST."')";
То есть, если ввести в поле ФИО "Иванов Иван Иванович" появится сообщение об ошибке, а если "Ivanov Ivan Ivanovich" запрос успешно выполнится.
Зараннее признательна за помощь)
Спустя 1 час, 52 минуты, 33 секунды (20.07.2008 - 14:09) vasa_c написал(а):
1. Покажите не php-код, а сформированный им запрос.
2. Покажите сообщение об ошибке
2. Покажите сообщение об ошибке
Спустя 9 минут, 50 секунд (20.07.2008 - 14:19) Alionse написал(а):
Вот ошибка:
Ошибка при выполнении запроса: Incorrect string value: '\xC8\xE2\xE0\xED\xEE\xE2...' for column 'fio' at row 1
Ошибка при выполнении запроса: Incorrect string value: '\xC8\xE2\xE0\xED\xEE\xE2...' for column 'fio' at row 1
Спустя 19 минут, 22 секунды (20.07.2008 - 14:38) Vento написал(а):
Цитата(Alionse @ 20.7.2008, 15:19) [snapback]43951[/snapback]
Вот ошибка:
Ошибка при выполнении запроса: Incorrect string value: '\xC8\xE2\xE0\xED\xEE\xE2...' for column 'fio' at row 1
Ошибка при выполнении запроса: Incorrect string value: '\xC8\xE2\xE0\xED\xEE\xE2...' for column 'fio' at row 1
Скажите,а какой тип у fio ? varchar ? У меня такая же проблемка была,на инглише и русском было все ок,а вот на грузинском не хватило varchar 256,пришлось 512 ставить и все пошло ок
Спустя 1 час, 12 минут, 33 секунды (20.07.2008 - 15:51) vasa_c написал(а):
Какая кодировка у таблицы? Какая кодировка у сценария?
Спустя 4 часа, 17 минут, 59 секунд (20.07.2008 - 20:09) Alionse написал(а):
Итак, тип поля fio - varchar(60). Думаю, что резервировать под ФИО 512 символов как минимум нерационально, да и проблему это, скорее всего, не решит.
Кодировки в MySQL - cp1251
Кодировки в MySQL - cp1251
Спустя 7 минут, 11 секунд (20.07.2008 - 20:16) vasa_c написал(а):
Дважды я задавал по два вопроса и оба раза вы отвечаете только на один.
Хорошо - какая кодировка у php-кода? в какой кодировке приходят данные в сценарий? откуда? не вызываете ли вы запросы вроде "SET NAMES"? Покажите сам SQL-запрос (не php-код)
Хорошо - какая кодировка у php-кода? в какой кодировке приходят данные в сценарий? откуда? не вызываете ли вы запросы вроде "SET NAMES"? Покажите сам SQL-запрос (не php-код)
Спустя 2 минуты, 6 секунд (20.07.2008 - 20:18) Alionse написал(а):
Кажется, я сама уже разобралась. После подключения БД в php-скрипте добавила строку
mysql_query("SET NAMES cp1251");
Только странно это. Ведь данная кодировка установлена по умолчанию...
В любом случае, всем спасибо)
Код
mysql_query("SET NAMES cp1251");
Только странно это. Ведь данная кодировка установлена по умолчанию...
В любом случае, всем спасибо)