[問題] 新手請教:如何印出字碼?
#coding=big5
a=u'大家好'
for i in a:
print hex(ord(unicode(i))),
可以順利印出 0x5927 0x5bb6 0x597d
如果把 a 改由使用者輸入:
a=raw_input('請輸入文字: ')
輸入 大家好 會產生錯誤:
Traceback (most recent call last):
File "a", line 4, in <module>
print hex(ord(unicode(i))),
UnicodeDecodeError: 'ascii' codec can't decode byte 0xa4 in position 0: ordinal
not in range(128)
請問要如何修改?感謝指點!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 203.72.64.249
推
10/29 09:35, , 1F
10/29 09:35, 1F
→
10/29 09:35, , 2F
10/29 09:35, 2F
討論串 (同標題文章)
以下文章回應了本文 (最舊先):
完整討論串 (本文為第 1 之 4 篇):