вот довольно простой пример, который заводит меня с ума через пару дней. Учитывая следующий сценарий:не может выводить кодированный json dict, содержащий акценты (noob inside)
# -*- coding: utf-8 -*
from json import dumps as json_dumps
machaine = u"une personne émérite"
print(machaine)
output = {}
output[1] = machaine
jsonoutput = json_dumps(output)
print(jsonoutput)
В результате этого из кли:
une personne émérite
{"1": "une personne \u00e9m\u00e9rite"}
Я не понимаю, почему их такое различие между этими двумя строками. Я пробовал все виды кодирования, декодирования и т. Д., Но, похоже, я не могу найти правильный способ сделать это. У кого-нибудь есть идея?
Заранее спасибо. Matthieu
'é' был закодирован в' \ u00e9', потому что это не символ ASCII. Что в этом плохого? – kennytm