Проблемы с кодировкой jQuery.form
Вложений: 1
Доброго времени!
Использую скрипт чата shoutbox на сайте. Не работают русские символы. Вместо "сообщение" выводится {"response":"Good work","nickname":"nick","message":"Ñооб ение","time":1321797742} Чат работает на jquery + jquery.form Скрипт считывает данные формы и отправляет Get-запрос файлу php, который заносит данные в базу данных. В базе данных "сообщение" выводится уже так: ÑЃÐ¾Ð¾Ð±& Ntilde;‰ÐµÐ½Ð¸&ET H;µ Вывод чата из базы работает нормально. То есть если в базе данных написать русскими буквами, то они выводятся нормально в чате. Но при добавлении русских сообщений, скрипт не работает. Я перекодировал все файлы чата в UTF8 без BOM, база данных работает с кодировкой utf_general_ci В файле php, отправляющим сообщения в базу использовал функции iconv, htmlspecialchars, mysql_real_escape_string. Не помогло. Значит ошибка в работе скрипта, отправляющего форму на обработчик. Отправляю jquery.form.js |
Декодирование текста показывает:
HTML Entities -> CP1252 -> UTF8 Я отредактировал файл .php отправляющий данные в б.д., добавил перед добавлением в базу: $message=html_entity_decode($message); $message=iconv('windows-1252','utf-8' ,$message); Но в базе остается только Ñ а в чате отображается крокозябра. Как что надо делать? |
Часовой пояс GMT +3, время: 22:29. |