Какую кодировку символов использует объект запроса для последующего сохранения в Parse?

#encoding #utf-8 #parse-platform

#кодировка #utf-8 #parse-платформа

Вопрос:

Когда я пытаюсь ОПУБЛИКОВАТЬ некоторые данные в afterSave() перехватчике при Parse, я замечаю некоторые исключения, такие как: Invalid UTF-8 middle byte 0x20\n at [Source: [B@7199e442; line: 1, column: 161]

Просматривая браузер данных для Parse, я вижу соответствующий символ, å но из журналов синтаксического анализа отправленные данные выглядят так, Ã¥ что является либо просто проблемой с кодировкой в журналах, либо подсказкой, что строковые атрибуты request.object in Parse.Cloud.afterSave("myObject", function(request) {...} имеют кодировку, отличную от UTF-8!

Итак, мой вопрос заключается в том, какую кодировку символов использует request.object для последующего сохранения в Parse?

Я знаю еще один сценарий, в котором люди сталкивались с некоторыми странными проблемами кодирования, но не совсем то же самое: https://www.parse.com/questions/text-encoding-problem-in-nested-dictionaries

Комментарии:

1. В фактическом вводимом сообщении вы указываете «content-encoding» . это конкретное значение encode может воспроизводиться через ‘request.object’ в вашем коде??

2. Отличный момент! Я использую saveAll(), который является методом Parse JS SDK для пакетного сохранения, и в этот момент у меня нет контроля над предоставлением «content-encoding», а afterSave() является триггером с подветренной стороны от этого рабочего процесса. Я мог бы попытаться просмотреть пакеты, которые клиент parse отправляет во время сохранения, для подтверждения, но это все равно не поможет мне взять под контроль или что-либо исправить… хм.

3. Хм. может быть, посмотреть на уменьшенный parse.js. Если вы знаете, что делает backbone, я думаю, parse просто расширяет его. я даже не знаю, в каком пакете находится фактический Http-клиент..

4. есть какие-либо обновления по этому вопросу? У меня похожая проблема: при последующем сохранении я отправляю данные во внешнюю службу, которая отвечает, что строка не соответствует utf8

5. @jrmgx — нет … итак, я разрабатываю подход, позволяющий отойти от parse.com плавно перенесите мой код в другое место и переключите переключатель