![](/img/trans.png)
[英]How to save Unicode codepoint as character, not codepoint in Python
[英]python3 how to turn unicode codepoint into unicode char
我知道這種類型很多,但沒有答案能夠專門幫助我解決我的問題。
我有一個只有Unicode代碼點的列表,所以在這種形式:304E 304F ...
沒有U + XXXX沒有'\\ XXXX'版本。
現在我已經嘗試使用stringmanipulation來重新創建這樣的字符串,這樣我就可以簡單地打印相應的unichar。 我試過的:
x = u'\\u' + listString
x = '\\u' + listString
x = '\u' + listString
打印時的第2個只是給我一個'\\ uXXXX'字符串,但不知道怎么讓它打印char而不是字符串。
最后一個給我這個錯誤:( unicode錯誤)'unicodeescape'編解碼器無法解碼位置0-1中的字節:截斷\\ uXXXX轉義
可能只是我沒有得到關於unicode和stringmanipulation的東西,但我希望有人可以幫助我在這里。
在此先感謝o /
您可以使用chr
獲取unicode代碼點的字符:
>>> chr(0x304E)
'ぎ'
您可以使用int
將十六進制字符串轉換為整數:
>>> int('304E', 16)
12366
>>> chr(int('304E', 16))
'ぎ'
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.