我有这个字符串:
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
哪个应该是“Vposledníchměsícíchsese ...” 所以\ 00和\ u011b是ě。
知道如何在Python中解码这个吗?这是我在python中解析的javascript代码。我可以编写自己的临时解决方案,因为没有那么多的字符被转义(捷克语中只有12个左右的重音字符),但这看起来很难看。
答案 0 :(得分:7)
使用'unicode-escape'
编解码器对其进行解码。如果x
是您的字符串,x.decode('unicode-escape'
)。
答案 1 :(得分:1)
如果是Javascript代码,那么它可能实际上是JSON,您可以使用json.loads
对其进行解码。
答案 2 :(得分:0)
我遇到了类似的问题,已通过以下方式解决:
unicodedata.normalize('NFD', my_string.decode('unicode-escape')).encode('ascii','ignore')