2015-07-03 60 views

回答

1

試試這個:

number = 0x2080 # = 8320 in decimal 
unicode_char = unichr(number) 
print unicode_char 
# output: ₀ 

和反向的過程:

number = ord(unicode_char) 
print 'number = {0:d} = 0x{0:04x}'.format(number) 
# output: number = 8320 = 0x2080 
+0

這似乎並不工作:'unichr(2080)'變成'U」 \ u0820''。我假設因爲'ord()'與 – Ryan

+1

中的代碼不相同@Ryan'2080'是一個十六進制值。使用'unichr(int(str(2080),16))'或者什麼。 – tynn

+1

你需要給出十六進制的數字:'unichr(0x2080)' –