[英]How to decode javascript unicode string in python?
我發現這是一個性格TWO HEARTS
這里 。 我試圖對其進行解碼:
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'
'💕'
使用json模塊可以幫助您解決不同的Unicode
。
import json
a = '\ud83d\udc95'
m = json.dumps({"k": a})
print(json.loads(m)["k"]) # 💕
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.