[問題] bytes, ascii, string互換

看板Python作者 (請多指教!!)時間15年前 (2010/03/04 10:45), 編輯推噓0(002)
留言2則, 2人參與, 最新討論串1/1
我現在要做醜陋的互換問題... input給我的是 bytes: big5格式編碼 我的儲存格式也是bytes 但是我要對每個 input的char作處理 然後存到 Out裡面 但是我處理完之後得到的char會得到 int格式 又int轉str用 chr()這個函數 他又看不懂>127以後的ascii 所以我已經陷入腦殘狀態= = E.g. Out=b'' T=b'1234\xb4\xfa\xb8\xd5' <---隨便舉的例子 很可能不能編碼 for x in range(len(T)): 處理每個T[x] Out=Out+T[x] <--- 回存回去的T[x]會被判斷為 int 想請問該如何解決 /*----------------------------------------------------*/ 必須承認我再用 python實作抓bbs上的資料 = = -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.112.40.170 ※ 編輯: CMJ0121 來自: 59.112.40.170 (03/04 11:00)

03/04 14:46, , 1F
把 bytes 以 Big5 編碼 decode 成 str。
03/04 14:46, 1F

03/06 08:46, , 2F
bytes.decode([encoding[, errors]])
03/06 08:46, 2F
文章代碼(AID): #1BZnwy2O (Python)
文章代碼(AID): #1BZnwy2O (Python)