如何在Python中解码转义的unicode javascript代码?

如何在Python中解码转义的unicode javascript代码?,javascript,python,unicode,Javascript,Python,Unicode,我有这个字符串: 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\

我有这个字符串:

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ích se…” 所以\u00ed是í,而\u011b是ě


你知道如何用Python解码吗?这是我正在用python解析的javascript代码。我可以编写自己的特别解决方案,因为转义的字符不多(捷克语中只有12个左右的重音字符),但这看起来很难看。

使用
'unicode-escape'
编解码器对其进行解码。如果
x
是您的字符串,
x.decode('unicode-escape'
)。

如果它是Javascript代码,那么它可能实际上是JSON,您可以使用
JSON.loads
对其进行解码。

我有一个类似的问题,通过以下方法解决:


unicodedata.normalize('NFD',my_string.decode('unicode-escape')).encode('ascii','ignore')

这似乎不太管用(它说它不是json),BrenBarn的答案实际上很管用,谢谢
'\u2019'.decode('unicode-escape')
给我
u'\u2019'
(Python 2.7.17)我的坏,
r'\u2019'.decode('unicode-escape')
给我
u'\u2019'
,打印出来的
'