Почему мой юникод отличается использованием дампа в Ruby - PullRequest
2 голосов
/ 25 января 2020

Использование метода dump для json объекта в Ruby возвращает немного другой юникод.

IE полезной нагрузки с кириллицей c символов, подобных этому

payload = {'name': 'Иван'}

Возвращает следующее

puts payload.to_json.dump
{"name":"\u0418\u0432\u0430\u043D"}

И ожидаемый Unicode должен быть

{"name":"\u0418\u0432\u0430\u043d"}

Как видите, последние символы разные, d и D.

Есть ли способ это исправить?

Также я должен упомянуть, что это происходит не со всеми именами, т.е. работает 'Тест' обычно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...