В каком мире \\u00c3\\u00a9 станет é?Python

Программы на Python
Anonymous
В каком мире \\u00c3\\u00a9 станет é?

Сообщение Anonymous »

Возможно, у меня есть неправильно закодированный json-документ из источника, который я не контролирую, который содержит следующие строки:

Код: Выделить всё

d\u00c3\u00a9cor

business\u00e2\u20ac\u2122 active accounts

the \u00e2\u20ac\u0153Made in the USA\u00e2\u20ac\u009d label
Из этого я понимаю, что они хотят, чтобы \u00c3\u00a9 стал é, что будет utf-8 hex C3 A9< /код>. В этом есть некоторый смысл. Что касается остальных, я предполагаю, что мы имеем дело с некоторыми типами направленных кавычек.

Моя теория заключается в том, что здесь либо используется какая-то кодировка, с которой я никогда раньше не сталкивался, или что оно каким-то образом было дважды закодировано. Я могу написать некоторый код, чтобы преобразовать их неверный ввод во что-то, что я могу понять, поскольку маловероятно, что они смогут починить систему, если я доведу это до их сведения.

Есть идеи, как заставить их ввести что-то, что я могу понять? Для справки: я работаю на Python.

Подробнее здесь: https://stackoverflow.com/questions/266 ... ome-%c3%a9

Вернуться в «Python»