我想使用Python字符串的encode
方法返回的Unicode轉義碼字,就像這樣:如何獲得Python''.encode('unicode_escape')返回ascii的轉義碼?
>>> print('ф'.encode('unicode_escape').decode('utf8'))
\u0444
這正常工作與非ASCII字符,但ASCII字符,它只是返回ascii字符本身:
>>> print('f'.encode('unicode_escape').decode('utf8'))
f
期望的輸出將是\u0066
。此腳本用於教學目的。
如何獲得所有字符的unicode十六進制代碼?
還有什麼你能指望' 'F'' 回去呢? –
你不能。 'unicode_escape'永遠不會打印可打印的ASCII字符。你想在這裏做什麼?換句話說,什麼是*實際目標*? –
@MartijnPieters請參閱上面的編輯。該腳本用於教學目的,並且'f'的輸出將是'\ u0066'。 – reynoldsnlp