看板 Python 關於我們 聯絡資訊
我用beautifulsoup的get_text()抓資料 想要print出來看對不對 print(trs[0].get_text().encode("UTF-8").decode("UTF-8")) 結果一直出現錯誤 UnicodeEncodeError: 'cp950' codec can't encode character '\u7c7b' in position 0: illegal multibyte sequence 但卻可以assign a = trs[0].get_text().encode("UTF-8").decode("UTF-8") 但一樣不能把a print出來 想請問這中的原因是甚麼...? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.233.83.112 ※ 文章網址: https://www.ptt.cc/bbs/Python/M.1454403535.A.206.html
waitingjune: 你google cp950就有答案了 02/02 17:09
waitingjune: windows cmd print 問題 02/02 17:10
所以裡面值應該沒問題 是print的問題嗎? ※ 編輯: peace9527 (36.233.83.112), 02/02/2016 17:12:03
uranusjr: 不是 print 的問題, 是 Windows 的問題 02/02 17:59
ResolaQQ: 你一定要看的話,用IDLE是能看,但強烈不建議用就是了 02/02 19:25
IKAFIRE: log到檔案裡吧 02/02 22:41