Как я могу декодировать escape-код javascript unicode в Python?

У меня есть эта строка:

V posledn\u00edch m\u011bs\u00edc\u00edch se bezpe\u010dnostn\u00ed situace v Libyi zna\u010dn\u011b zhor\u0161ila, o \u010dem\u017e sv\u011bd\u010d\u00ed i ned\u00e1vn\u00e9 n\u00e1hl\u00e9 opu\u0161t\u011bn\u00ed zem\u011b nejen \u010desk\u00fdmi diplomaty. Libyi hroz\u00ed nekontrolovan\u00fd rozpad a nekone\u010d 

Который должен читать «V posledních měsících se …», так что это í и \ u011b is ě.

Любая идея, как декодировать это в Python? Это javascript-код, который я обрабатываю в python. Я мог бы написать свое собственное ad-hoc решение, так как есть не так много символов, которые сбежали (на чешском языке есть только двенадцать или так акцентированных персонажей), но это кажется уродливым.

2 Solutions collect form web for “Как я могу декодировать escape-код javascript unicode в Python?”

Декодируйте его с помощью кодека 'unicode-escape' . Если x – ваша строка, x.decode('unicode-escape' ).

Если это Javascript-код, возможно, это на самом деле JSON, и вы можете использовать json.loads для его декодирования.

  • Ошибка кодирования Unicode Python
  • Popen.communicate () выбрасывает UnicodeDecodeError
  • BeautifulSoup4 stripped_strings дает мне байтовые объекты?
  • Как я могу использовать io.StringIO () с модулем csv?
  • UnicodeEncodeError только при работе в качестве задания cron
  • Python: конвертировать сложный словарь строк из Unicode в ASCII
  • shlex.split все еще не поддерживает юникод?
  • Как извлечь последовательности символов Unicode из исполняемого файла MZ?
  • Python - лучший язык программирования в мире.