如何在 python 中解码 javascript unicode 字符串?
How to decode javascript unicode string in python?
我发现是TWO HEARTS
here的一个字符。我试着解码它:
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
如何获得正确的符号?
谢谢。
您link访问的页面告诉您
Python Escape u'\U0001f495'
使用它:
>>> u'\U0001f495'
''
使用json模块帮你解决不同的Unicode
.
import json
a = '\ud83d\udc95'
m = json.dumps({"k": a})
print(json.loads(m)["k"]) #
我不能发表评论,所以这里是如何转换的答案"\uD83D\uDC95".encode('utf-16', 'surrogatepass').decode('utf-16').encode('unicode_escape').decode('utf-8')
我发现是TWO HEARTS
here的一个字符。我试着解码它:
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
如何获得正确的符号?
谢谢。
您link访问的页面告诉您
Python Escape u'\U0001f495'
使用它:
>>> u'\U0001f495'
''
使用json模块帮你解决不同的Unicode
.
import json
a = '\ud83d\udc95'
m = json.dumps({"k": a})
print(json.loads(m)["k"]) #
我不能发表评论,所以这里是如何转换的答案"\uD83D\uDC95".encode('utf-16', 'surrogatepass').decode('utf-16').encode('unicode_escape').decode('utf-8')