Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
JSON.parse и национальные буквы - происходит сбой.
|
|||
|---|---|---|---|
|
#18+
Броузер получает от WEB-сервера данные в виде строки, оформленной для дальнейшего преобразования в объект тип JSON. Среди данных - текстовая информация, содержащая, в частности, "национальные" - не латинские или кириллица - буквы. HttpContext.Response.ContentType = "application/json" Код: javascript 1. 2. 3. 4. 5. 6. 7. В точке A выдается сообщение: "JSON.parse: bad control character in string literal at line 1 column 343 of the JSON data". Нахожу букву 343 - "национальная" буква. На всякий случай поменял Response.ContentType на text/html . Результат - тотже. Подскажите, пожалуйста, что делать. От JSON-отказываться не хочется. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.01.2017, 17:09 |
|
||
|
JSON.parse и национальные буквы - происходит сбой.
|
|||
|---|---|---|---|
|
#18+
Vakho, Передавай свой JSON в кодировке UTF-8, делов-то? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.01.2017, 17:19 |
|
||
|
JSON.parse и национальные буквы - происходит сбой.
|
|||
|---|---|---|---|
|
#18+
hVostt, Когда при помощи "лисиного" отладчика смотрю значение строчной переменной Resp - все нормально, "национальные" буквы все читабельны. А парсер - не берет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.01.2017, 17:29 |
|
||
|
JSON.parse и национальные буквы - происходит сбой.
|
|||
|---|---|---|---|
|
#18+
Vakho, Ну скинь сюда пример JSON, который у тебя не работает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.01.2017, 17:43 |
|
||
|
JSON.parse и национальные буквы - происходит сбой.
|
|||
|---|---|---|---|
|
#18+
Vakho, a encoding какой в твоём Content-Type ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.01.2017, 17:51 |
|
||
|
JSON.parse и национальные буквы - происходит сбой.
|
|||
|---|---|---|---|
|
#18+
hVostt, Не могу переслать: когда форму заполнял, буквы были читабельны. А как просмотр сделал, они все в вопросительные знаки превратились. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.01.2017, 18:09 |
|
||
|
JSON.parse и национальные буквы - происходит сбой.
|
|||
|---|---|---|---|
|
#18+
ИзопропилVakho, a encoding какой в твоём Content-Type ? Хороший вопрос. Надо посмотреть. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.01.2017, 18:10 |
|
||
|
JSON.parse и национальные буквы - происходит сбой.
|
|||
|---|---|---|---|
|
#18+
ИзопропилVakho, a encoding какой в твоём Content-Type ? Технология: ASP.NET. Charset - UTF-8; ContentEncoder - System.Text.UTF8Encoding.UTF8Encoder; ContentEncoding - System.Text.UTF8Encoding; ContentType - "application/json"; ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.01.2017, 18:26 |
|
||
|
JSON.parse и национальные буквы - происходит сбой.
|
|||
|---|---|---|---|
|
#18+
VakhoА как просмотр сделал, они все в вопросительные знаки превратились. Когда просмотр делаешь, так и будет. Вот, наприме́р — ударение над буквой е, ты видишь это ударение, а в препросмотре вопросительные знаки. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.01.2017, 18:42 |
|
||
|
JSON.parse и национальные буквы - происходит сбой.
|
|||
|---|---|---|---|
|
#18+
VakhoНе могу переслать: когда форму заполнял, буквы были читабельны. В общем давай свой JSON и не обращай внимания на просмотр. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.01.2017, 18:43 |
|
||
|
JSON.parse и национальные буквы - происходит сбой.
|
|||
|---|---|---|---|
|
#18+
Vakho, Вот такой заголовок должен быть: Content-type: application/json; charset=utf-8 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.01.2017, 18:45 |
|
||
|
JSON.parse и национальные буквы - происходит сбой.
|
|||
|---|---|---|---|
|
#18+
hVosttВ общем давай свой JSON и не обращай внимания на просмотр. Код: javascript 1. 2. 3. 4. 5. 6. 7. 8. Красные буквы - это на них сбился парсер. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.01.2017, 18:48 |
|
||
|
JSON.parse и национальные буквы - происходит сбой.
|
|||
|---|---|---|---|
|
#18+
Vakho, Повтор. Без раскрашивания. [{"EOP":0,"RESULT":"OK"}, {"DocumentID":"29e6b4b7-769a-4db3-a96a-d990d50d8f6e", "Title":"866 - By the RA Governmental decision N-866, 23.06.2011 approved to recognize not valid the RA Governmental decision 24.05.2007, N 673 - on Establishment of "Gilan" State Sanctuary on the territory of "Khosrov Forest" State Reserve.ՀՀկառավարո ւթյան 23.06.2011թ. N866 –ն որոշմամբ հաստատվել է, որ ոժը կորցրած ճանաչել Հայաստանի Հանրապետութ յան կառավարությ ան 2007 թվականի մայիսի 24-ի «Խոսրովի անտառ» պետական արգելոցի տարածքում «Գիլան» պետական արգելավայր ստեղծելու մասին 673-ն որոշումը. "}] ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.01.2017, 18:51 |
|
||
|
JSON.parse и национальные буквы - происходит сбой.
|
|||
|---|---|---|---|
|
#18+
Вот прям так с переводами строк? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.01.2017, 19:01 |
|
||
|
JSON.parse и национальные буквы - происходит сбой.
|
|||
|---|---|---|---|
|
#18+
hVosttVakho, Вот такой заголовок должен быть: Content-type: application/json; charset=utf-8 Сделал так: Код: vbnet 1. 2. Все равно сбивается на том же месте. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.01.2017, 19:03 |
|
||
|
JSON.parse и национальные буквы - происходит сбой.
|
|||
|---|---|---|---|
|
#18+
Alexander A. SakВот прям так с переводами строк? Не, разумеется нет. Никаких переводов строк. Это я пытался оформить текст. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.01.2017, 19:05 |
|
||
|
JSON.parse и национальные буквы - происходит сбой.
|
|||
|---|---|---|---|
|
#18+
Ещё раз попытаюсь передать текст. Сбой происходит после слов State Reserve . Даже неудобно. Ветку зафлудил. [{"EOP":0,"RESULT":"OK"},{"DocumentID":"29e6b4b7-769a-4db3-a96a-d990d50d8f6e","Title":"866 - By the RA Governmental decision N-866, 23.06.2011 approved to recognize not valid the RA Governmental decision 24.05.2007, N 673 - on Establishment of "Gilan" State Sanctuary on the territory of "Khosrov Forest" State Reserve .ՀՀ կառավարության 23.06.2011թ. N866 –ն որոշմամբ հաստատվել է, որ ոժը կորցրած ճանաչել Հայաստանի Հանրապետության կառավարության 2007 թվականի մայիսի 24-ի «Խոսրովի անտառ» պետական արգելոցի տարածքում «Գիլան» պետական արգելավայր ստեղծելու մասին 673-ն որոշումը. "}] ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.01.2017, 19:11 |
|
||
|
JSON.parse и национальные буквы - происходит сбой.
|
|||
|---|---|---|---|
|
#18+
И все-таки похоже на неправильный charset от сервера. Надо смотреть что именно приходит. В Developer Tools браузера. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.01.2017, 19:23 |
|
||
|
JSON.parse и национальные буквы - происходит сбой.
|
|||
|---|---|---|---|
|
#18+
Vakho, аттачем приложи json - аттаачем приложи json свой, чтоб броузер и sql.ru не вмешивались. То что видно из чертежа - в поле Title - обычный HTML и entity коды ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.01.2017, 19:44 |
|
||
|
JSON.parse и национальные буквы - происходит сбой.
|
|||
|---|---|---|---|
|
#18+
Alexander A. SakИ все-таки похоже на неправильный charset от сервера. Надо смотреть что именно приходит. В Developer Tools браузера. А как в Developer Tools браузера посмотреть ? Никогда так далеко в дебри протокола не лазил. Я "лисиным" отладчиком пользуюсь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.01.2017, 19:44 |
|
||
|
JSON.parse и национальные буквы - происходит сбой.
|
|||
|---|---|---|---|
|
#18+
VakhoЯ "лисиным" отладчиком пользуюсь. это и есть Developer Tools браузера кому-то больше FireBug нравится ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.01.2017, 19:46 |
|
||
|
JSON.parse и национальные буквы - происходит сбой.
|
|||
|---|---|---|---|
|
#18+
VakhoСбой происходит после слов State Reserve . Даже неудобно. Ветку зафлудил. Однозначно кодировка не верная, либо неправильную кодировку сервер отдаёт, либо заведомо данные в некорректной кодировке. Нужен оригинальный JSON файл. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.01.2017, 20:01 |
|
||
|
JSON.parse и национальные буквы - происходит сбой.
|
|||
|---|---|---|---|
|
#18+
Alexander A. SakИ все-таки похоже на неправильный charset от сервера. Взял и примитивно alert-ом вывел свежеполученный от WEB-сервера результат - см. картинку. Видно, что все армянские буквы вышли нормально. Но после State Reserve - перенос на следующую строку. Может быть там CR/LF стоит ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.01.2017, 20:09 |
|
||
|
JSON.parse и национальные буквы - происходит сбой.
|
|||
|---|---|---|---|
|
#18+
[quot Vakho ... Видно, что все армянские буквы вышли нормально. Но после State Reserve - перенос на следующую строку. Может быть там CR/LF стоит ?[/quot] Ну, короче. Перед тем, как передать броузеру ответ, на серверной стороне я заменил CR/LF и CR пробелами: Код: vbnet 1. И все получилось ! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.01.2017, 20:24 |
|
||
|
|

start [/forum/topic.php?fid=22&msg=39393362&tid=1444792]: |
0ms |
get settings: |
9ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
73ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
62ms |
get tp. blocked users: |
1ms |
| others: | 282ms |
| total: | 462ms |

| 0 / 0 |
