|
|
|
| Даже не знаю в какой раздел с этой проблемой податься..;-)
Я аяксом отправляю данные php-скрипту. Тот коннектится к mysql-базе и достаёт нужную инфу.
Полученная инфа выводится в div на странице.
Проблема: если данные написаны кириллицей - то, из базы ничего не достаётся. Если числа/латиница - всё прекрасно.
Кодировка: UTF-8.
Передаю методом POST.
Запрос к mysql-базе: "SELECT * FROM table WHERE model='".$_POST['model'].'"; //$_POST['model'] - это то, что передаётся аяксом.
Ошибок никаких не выводится.
Если написать просто echo $_POST['model']; , то выводится то, что и передаётся - то есть отправленная аяксом кириллица пишется нормально.
С аяксом раньше толком не работал.
В чём может быть проблема?.. | |
|
|
|
|
|
|
|
для: NFR
(31.03.2007 в 14:13)
| | Ну значит кодировка данных в БД не совпадает с кодировкой данных в $_POST. При работе с аяксом нужно быть с кодировками очень осторожным - там полно нюансов... | |
|
|
|
|
|
|
|
для: NFR
(31.03.2007 в 14:13)
| | Сам мучился долго
попробуй сменить кодировку на
windows-1251
и в файле где у тебя запрос пропиши
header("Content-type: text/plain; charset=windows-1251");
|
| |
|
|
|