Плагин Autocomplete и кодировка (кириллица).
Здравствуйте.
Установил плагин jQuery Autocomplete (http://docs.jquery.com/Plugins/Autocomplete), настроил все работает. Но когда ввожу в поле текст на кириллице, запрос посылает в кодировке, отличной от кодировки сайта. Я не могу определить, в какой кодировке посылается запрос (пробовал iconv и т.п.). Подскажите, как разобраться с кодировкой? И как настроить, чтобы данные отправлялись и возвращались в одной и той же кодировке. Заранее, спасибо... |
Полагаю что запросы идут в UTF-8. И, соответственно возвращаются тоже в UTF-8. Попробуйте изменить кодировку самого сайта на UTF-8 - для проверки.
|
Цитата:
Пробовал онлайн скрипты для определния кодировки - определяют MAC, но, думаю, такого быть не может. |
Приведите куски кода - только без "мусора".
|
Возможно вопрос сводиться к следующему: скрипт посылает кириллицу в виде get запрос в формате: %F0%B1%F0%B0%F0%BE%F0%B0%F0%BE%F1%8B. Как это преобразовать в кириллический текст?
|
Код:
Страница с автоподбором: <script type="text/javascript" charset="utf-8"> $(document).ready(function(){ $("#ingredients input").autocomplete('../php_server/ingredient_autocomplete.php'); }); ingredient_autocomplete.php $query = strtolower($_GET["q"]); if (!$query) return; print_r(($query)); В результате в поле input крякозябы: http://pixs.ru/showimage/bugpng_9253986_365140.png |
Цитата:
|
Если интересно, то вот как у меня было в моем комплитере:
index.php Цитата:
Цитата:
|
ОГРОМНОЕ СПАСИБО!!! Твой пример очень помог, все заработало!!!
|
Ученье - свет, а ... Не за что! Карму можете мне повысить ;-)
|
Часовой пояс GMT +3, время: 04:01. |