|
|
|
|
|
для: 666
(08.08.2006 в 13:12)
| | Вы бы показали дамп структуры таблицы чтоли... | |
|
|
|
|
|
|
|
для: !!!Леха
(08.08.2006 в 11:18)
| | Блин, народ выручайте, уже не знаю что делать...
!!!Леха, последовал твоему совету - не помогло.
Увеличил размерность поля в базе до 255 - не помогло.
Проверил, может русские буквы конвертируются в вид %xx - тоже вроди бы все нормально. Везде в переменных записано строка Иванов. И че с этим делать понятия не имею... Подскажите кто знает... | |
|
|
|
|
|
|
|
для: 666
(07.08.2006 в 21:15)
| | Попробуй после выбора базы прописать
это чуть длинее чем та сокращенная функция, но должна работать
mysql_query ("set character_set_client='cp1251'");
mysql_query ("set character_set_results='cp1251'");
mysql_query ("set collation_connection='cp1251_general_ci'"); | |
|
|
|
|
|
|
|
для: Trianon
(07.08.2006 в 23:27)
| | Прошу прощения, trianon, вчера поздно это все делал, и что-то с просони напутал...
Конечно же strlen() выдает число - число 6. А строку Иванов выдает $_POST['SurName']. | |
|
|
|
|
|
|
|
для: 666
(07.08.2006 в 21:38)
| | >При добавлении строки Иванов, echo
>strlen($_POST['SurName']); выводит на экран строку
>Иванов
Это уже сюрр... echo strlen(...) должно число напечатать.
В лучшем случае (в однобайтовой кодировке) - 6
В худшем (html-unicode) - 30. | |
|
|
|
|
|
|
|
для: Trianon
(07.08.2006 в 21:21)
| | При добавлении строки Иванов, echo strlen($_POST['SurName']); выводит на экран строку
Иванов | |
|
|
|
|
|
|
|
для: 666
(07.08.2006 в 21:12)
| | вот при добавлении строки Иванов - что выдает echo strlen($_POST['SurName']); ? | |
|
|
|
|
|
|
|
для: Trianon
(07.08.2006 в 20:55)
| | Абсолютно такой же результат. Уже мозги кипят... | |
|
|
|
|
|
|
|
для: cheops
(07.08.2006 в 20:44)
| | Например подобная ошибка выводится, при дабовлении строки "Иванов". | |
|
|
|
|
|
|
|
для: 666
(07.08.2006 в 19:52)
| | А если поменять вызовы mysql_real_escape_string на mysql_escape_string, картина остается прежней? | |
|
|
|
|