Форум программистов, компьютерный форум, киберфорум
jQuery
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.59/29: Рейтинг темы: голосов - 29, средняя оценка - 4.59
 Аватар для Таня Слепнева
5 / 5 / 1
Регистрация: 02.09.2011
Сообщений: 43

Уже сутки мучаюсь с кодировкой ответа json

15.02.2012, 08:24. Показов 5629. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Люди добрые, помогите... не могу понять в чем дело, уже сутки бьюсь проблемой...

Суть в том, что запрос json возвращает чепуху, я уже меняла кодировку везде... и на сервере и на клиенте (в js), но все равно не получается, читала статьи, форум, смотрела документацию - все равно никак... Надоело тыкаться, все равно не понимаю - решила спросить совета.

Файл1:

JavaScript
1
2
3
4
5
6
7
$.ajax({
type: "POST",
url: "cart.php",
data:({"id":"2005"}),
dataType: "json",
success:function(response) {alert(response.text)}
});
В cart.php:

PHP
1
2
3
header('Content-Type: text/html; charset=windows-1251');
$description = "Описание товара";
echo json_encode(array("id" => $_POST["id"], "text" => urlencode($description)));
На что мне приходит вот такая раскоряка:

HTML5
1
%CE%EF%E8%F1%E0%ED%E8%E5+%F2%EE%E2%E0%F0%E0


Уже и пыталась utf-8 ставить и в заголовок cart.php, и в запрос $.ajax() - все равно ничего.... Помогите пожалуйста, сегодня сдать модуль надо, а я как дура всю ночь с этой ерундой маюсь
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
15.02.2012, 08:24
Ответы с готовыми решениями:

Создать div'ы на основе JSON-ответа
Мне нужно создать АПИ запрос и обработать ответ хотя-бы в Divы текстом запрос делается на другой сайт вот так...

Мучаюсь уже 2 дня с ноутбуком
Сменил вин8 на вин7, как правило в ноуте 2 видяхи. Все дрова с обновлениями и все хорошо встали. Но вот проблема, они обе когда работают,...

Задача про эскалатор. уже долго мучаюсь!
Человек, идущий вниз по опускающемуся эскалатору, затрачивает на спуск 1 мин. Если человек будет идти вдвое быстрее, он затратит на 15 с...

5
 Аватар для resource2008
111 / 112 / 18
Регистрация: 11.03.2011
Сообщений: 421
15.02.2012, 15:55
urlencode($description)
это что такое? =))

попробуй
JavaScript
1
alert( unescape(response.text) )
1
 Аватар для Таня Слепнева
5 / 5 / 1
Регистрация: 02.09.2011
Сообщений: 43
15.02.2012, 16:00  [ТС]
Теперь иероглифы другие, но по-прежнему - иероглифы

HTML5
1
Îïèñàíèå+òîâàðà!
ХА! Всунула в тэги ХТМЛ то, что он вернул - а в тегах переконвертировалось! Значит задача решаема... осталось понять - как мне это решить...



Я думаю - может в "неправильной" кодировке от сервера (cart.php) ответ идет? Может на нем изменить кодировку? Только вопрос на какую...
0
 Аватар для suharik
261 / 247 / 57
Регистрация: 03.09.2010
Сообщений: 805
16.02.2012, 16:27
через функцию incov() решается и никаких header ненужно
1
 Аватар для resource2008
111 / 112 / 18
Регистрация: 11.03.2011
Сообщений: 421
16.02.2012, 17:27
Цитата Сообщение от Таня Слепнева Посмотреть сообщение
Может на нем изменить кодировку? Только вопрос на какую...
можешь на utf-8.

проверь какие заголовки приходят со страницей, или хотя бы с какой кодировкой браузер отображает страницу.
кодировка скриптов на сервере должна совпадать с кодировкой возвращаемой страницы сервером, и с заголовком страницы (чтобы браузер ее подхватывал).
1
 Аватар для Таня Слепнева
5 / 5 / 1
Регистрация: 02.09.2011
Сообщений: 43
16.02.2012, 19:44  [ТС]
Честно говоря я решила проблему кардинально - перевела сайт в utf, а там уже дело техники.

Спасибо вам всем за помощь!
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
16.02.2012, 19:44
Помогаю со студенческими работами здесь

Уже 4 день мучаюсь, попадаю на фишинговую страницу вк
Средь бела дня попался на фишинговую страницу вк. Ничего постороннего не скачивал. Уже мучался с файлом "hosts" - не помогло. ...

Не могу сделать выборку уже мучаюсь 2 дня и не получается
Здравствуйте Помогите пожалуйста сделать выборку, вроде написано все верно а не работает в массив попадает куча всего, хотя на...

Не могу установить windows 7 x64 домашняя базовая. Уже 2 день мучаюсь
Всем привет. Я не могу установить Windows 7 x64 на обычный компьютер. Материнская плата Asus M4A78. Что-то с системой случилось, не знаю...

Амплитудный и частотно-фазовый спектры. Мучаюсь уже месяц или около того
Дан код. clc syms wk bk ck arg k Cabs bk = (2 - 2 * (-1)^k) / pi / k; Cabs = abs(bk); arg = asin(bk / Cabs); subplot(2,...

[Newtonsoft.Json] Парсинг JSON-ответа
Здравствуйте уважаемые участники сообщества "CyberForum" ! У меня возникла небольшая проблема. Я перелопатил кучу форумов и 15 страниц...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
Киев стоит - украинская песня
zorxor 28.01.2026
wfWdiRqdTxc О Господи, Вечный, Ты . . . Я помоги, Бесконечный. . . Я прошу Ты. . . Я погибаю, спаси. . . Я прошу Тебя Вечный. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL3_image
8Observer8 27.01.2026
Содержание блога SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru