Модераторы: Sardar, Aliance
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Кодировки, mysql и jquery 
:(
    Опции темы
Apelsin
Дата 9.10.2010, 23:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 35
Регистрация: 20.4.2009

Репутация: 1
Всего: 1



Следующая проблема возникла...
На странице выполняю код, передавая в res параметры запроса:
Код

$.get("../test/test.php?"+res, function(data){
$('<span></span>').replaceAll('#what_found').html(data);
});


в test.php идет обращение к БД. Результатом выполнения этого (без стилей):

Код

<?echo "Результат: ".$a[3];?> 


является вот что:
user posted image

в $a[3] - русские символы. Как лечить, мужики?smile
PM MAIL   Вверх
Egik2
Дата 10.10.2010, 00:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 302
Регистрация: 29.7.2008
Где: Агудзера

Репутация: нет
Всего: 11



А что такое $a3 -значение этой переменной берется из бд?
Проверь кодировку исходной страницы, откуда посылается запрос и результата, то есть test.php.



--------------------
Три великие добродетели программиста: лень, нетерпение и самомнение (Larry Wall)
a-nav.com
developer-blog.ru
world-poetry.org
PM MAIL WWW ICQ   Вверх
Apelsin
Дата 10.10.2010, 12:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 35
Регистрация: 20.4.2009

Репутация: 1
Всего: 1



Egik2, преобразовал кодировку test.php в ANSI и все стало работать. Но в Опере проблемы с кодировкой остались.
($a[3] - да, берется из БД)
Может кому пригодится:
чтобы Опера нормально обрабатывала запрос и ответ (да и не только Опера), запрос с русскими буквами необходимо кодировать командой:
Код

encodeURIComponent(request)


а в файле который обрабатывает запрос (у меня это test.php в ANSI) выполнять:
Код

$request = iconv("UTF-8", "WINDOWS-1251", $request);

и только после этого пользовать $request для вывода или запросов к БД.

Это сообщение отредактировал(а) Apelsin - 10.10.2010, 12:35
PM MAIL   Вверх
bars80080
Дата 10.10.2010, 13:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

Репутация: 15
Всего: 315



вообще, эти проблемы с кодировкой cp1251 всегда будут преследовать любое приложение аякса.
как только полностью переводишь сайт на utf-8, проблемы исчезают
PM MAIL WWW   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию.
 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0462 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.