Re: [問題] 新手請教:如何印出字碼?
※ 引述《coscell (顧人怨)》之銘言:
: 標題: [問題] 新手請教:如何印出字碼?
: 時間: Thu Oct 29 08:30:32 2009
:
: #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
: 推 StubbornLin:u'請輸入文字: ' 10/29 09:35
: → StubbornLin:unicode已經快成月經文了= = 10/29 09:35
還是錯:
a=raw_input(u'請輸入文字: ')
UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-4: ordin
al not in range(128)
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.130.1.79
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 4 篇):