如何在python中解码javascript unicode字符串?

如何在python中解码javascript unicode字符串?,python,unicode,utf,ucs2,Python,Unicode,Utf,Ucs2,我发现这是一个两颗心的字符。我试着解码它: a = '\ud83d\udc95' a.encode('utf-8').decode('utf-8') UnicodeEncodeError: 'utf-8' codec can't encode characters in position 0-1: surrogates not allowed 如何获得正确的符号 谢谢。您链接到的页面告诉您 Python转义u'\U0001f495' 使用它: >>>u'\U0001f495' “使用模块帮助您

我发现这是一个两颗心的字符。我试着解码它:

a = '\ud83d\udc95'
a.encode('utf-8').decode('utf-8')
UnicodeEncodeError: 'utf-8' codec can't encode characters in position 0-1: surrogates not allowed
如何获得正确的符号


谢谢。

您链接到的页面告诉您

Python转义u'\U0001f495'

使用它:

>>>u'\U0001f495'
“使用模块帮助您解决不同的
Unicode

导入json
a='\ud83d\udc95'
m=json.dumps({“k”:a})

print(json.loads(m)[“k”])#您是否尝试搜索错误消息?您的链接显示为Python转义的
u'\U0001f495'
;相反,这里使用的是Java/JavaScript转义。为什么?这是我收到的数据谢谢你Lutz。但是,如何从
\ud83d\udc95
转换为
\U0001f495
?如何进行映射?