Re: [問題] 新手請教:如何印出字碼?

看板Python作者 (顧人怨)時間14年前 (2009/10/29 09:56), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/4 (看更多)
※ 引述《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
文章代碼(AID): #1AwFPXtQ (Python)
討論串 (同標題文章)
文章代碼(AID): #1AwFPXtQ (Python)