Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / json decode / 19 сообщений из 19, страница 1 из 1
14.04.2014, 13:50
    #38614180
zolitude
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
json decode
Приветствую многоуважаемые!
из серверного скрипта приходит json в виде:

Код: javascript
1.
"RegionName":"l"



как бороть?
...
Рейтинг: 0 / 0
14.04.2014, 14:36
    #38614238
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
json decode
zolitudeиз серверного скрипта приходит json в виде:

Код: javascript
1.
"RegionName":"l"


Это даже json...
Для формата json должен быть либо объект, либо массив... А это х/з что такое...
...
Рейтинг: 0 / 0
14.04.2014, 14:43
    #38614246
zolitude
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
json decode
krvsa,

согласен ) потому и вопрос в теме - что делать с такой кодировкой?
...
Рейтинг: 0 / 0
14.04.2014, 14:46
    #38614255
-k2-
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
json decode
zolitude,

с этим ничего не сделаешь,
для начала проверить параметры обращения к скрипту
...
Рейтинг: 0 / 0
14.04.2014, 14:46
    #38614256
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
json decode
zolitude , а что вообще ожидаешь получить от того сервера?
...
Рейтинг: 0 / 0
14.04.2014, 14:57
    #38614275
zolitude
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
json decode
krvsa zolitude , а что вообще ожидаешь получить от того сервера?

кириллицу
...
Рейтинг: 0 / 0
14.04.2014, 14:58
    #38614280
Яростный Меч
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
json decode
zolitudeПриветствую многоуважаемые!
из серверного скрипта приходит json в виде:

Код: javascript
1.
"RegionName":"l"




как бороть?это весь ответ, или часть ответа?
там в начале должно быть "{" или "[" - для случаев объекта или массива.
если есть, то просто
Код: sql
1.
var obj = JSON.parse(text);



"" - это те же символы, только с указанием их кода. JSON.parse проглотит такое не задумываясь.
...
Рейтинг: 0 / 0
14.04.2014, 15:12
    #38614305
zolitude
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
json decode
Яростный Меч,

конечно это часть ответа и "var obj = JSON.parse(text)" и ипспользуется.
Однако одно данные поля RegionName из БД ms sql 2008 отображаются в виде неизвестной мне кодировки. При запуске sql-скрипта в sql management studio проблемы нет - данные читабельны. При выгрузке их серверным скриптом выдает в таком печальном виде.
...
Рейтинг: 0 / 0
14.04.2014, 15:26
    #38614325
carrotik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
json decode
zolitude,
..а в БД тип поля отличается? .. nvarchar, вероятно? ..
...
Рейтинг: 0 / 0
14.04.2014, 15:29
    #38614333
zolitude
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
json decode
carrotikzolitude,
..а в БД тип поля отличается? .. nvarchar, вероятно? ..

да, уже пробовал играться с Cast As varchar, nvarchar...
...
Рейтинг: 0 / 0
14.04.2014, 15:31
    #38614337
carrotik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
json decode
zolitude,

...в заголовке ответа сервера Conten-Type что написано? .. в частности charset=
...
Рейтинг: 0 / 0
14.04.2014, 15:32
    #38614343
Яростный Меч
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
json decode
zolitude,

а вообще, в строках "" нули, или реальные цифры?
...
Рейтинг: 0 / 0
14.04.2014, 15:44
    #38614361
zolitude
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
json decode
carrotik,

пробовал и utf-8, и windows-1251
...
Рейтинг: 0 / 0
14.04.2014, 15:45
    #38614364
zolitude
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
json decode
Яростный Мечzolitude,

а вообще, в строках "" нули, или реальные цифры?

по идее реальные буквы
...
Рейтинг: 0 / 0
14.04.2014, 15:47
    #38614368
Яростный Меч
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
json decode
zolitudeЯростный Мечzolitude,

а вообще, в строках "" нули, или реальные цифры?

по идее реальные буквыя имею в виду - значение для "RegionName" (в стартовом посте) - это реальные данные, которые пришли с сервера?
...
Рейтинг: 0 / 0
14.04.2014, 15:54
    #38614376
carrotik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
json decode
.. насколько я понял, тут не с decode проблемы, а с encode на сервере ...
...
Рейтинг: 0 / 0
14.04.2014, 15:54
    #38614378
zolitude
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
json decode
Яростный Мечzolitudeпропущено...


по идее реальные буквыя имею в виду - значение для "RegionName" (в стартовом посте) - это реальные данные, которые пришли с сервера?

да.
...
Рейтинг: 0 / 0
14.04.2014, 16:30
    #38614438
zolitude
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
json decode
проблема:
данные для этого проблемного поля получались в результате подзапроса с конструкцией For XML path('').

решение:
вынес логику подзапроса в функцию серверного скрипта

результат:
лыжи поехали

всем спасибо!
...
Рейтинг: 0 / 0
15.04.2014, 13:17
    #38615230
Goror
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
json decode
zolitude,

Я точно эту проблему решил в основном со стороны php скриптов генерирующих json, при этом у меня всё работает в UTF-8 кодировке
...
Рейтинг: 0 / 0
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / json decode / 19 сообщений из 19, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]