LINUX.ORG.RU

python utf8

 , ,


1

2

Всем привет! Как преобразовать строку «\u0439\u0446\u0443\u0433» в кириллицу? print выдает верный результат, но json.dumps({"value" : first_name}) - нет. first_name читается из БД. decode('utf8') не работает.

★★

Последнее исправление: aido (всего исправлений: 1)

в формате JSON кириллические символы недопустимы должны быть закодированы, так что результат json.loads

'{«value»: «\\u0439\\u0446\\u0443\\u0433»}'
вполне корректен

Twinkle
()
Ответ на: комментарий от aido

Должно работать:

print json.loads(json.dumps({«value»: u"\u0439\u0446\u0443\u0433"}))[«value»]

йцуг

Twinkle
()
Ответ на: комментарий от aido

Нормально раскрывается:

> JSON.parse('{"value": "\\u0439\\u0446\\u0443\\u0433"}')
{ value: 'йцуг' }

deadNightTiger ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.