如何將非ASCII字符串的unicode表示形式轉換爲python字符串?如何將non-ascii字符串的unicode表示形式轉換爲python字符串?
> str = '<some-arabic-content>'
> decoded_str = str.decode('utf-8')
> decoded_str
u'\u0623\u0646\u0633\u0646\u0629'
> str(decoded_str)
<WILL-THROW-AN-ERROR-OFC> since ascii cannot encode the unicode string
如何得到這種表示( '\ u0623 \ u0646 \ u0633 \ u0646 \ u0629')作爲一個Python字符串?如下所示。
> str_rep = '\u0623\u0646\u0633\u0646\u0629'
我想從decoded_str
上str_rep
降落。我怎麼能這樣做呢?
哪個Python版本? – danielfranca
我建議你嘗試python3.x來解決python2.x的這類問題(編碼/解碼) – Wonka
不要使用'str'作爲變量名。 – user2728397