作者peace9527 (謝謝你9527)
看板Python
標題[問題] 為什麼可以assign但不能print出來
時間Tue Feb 2 16:58:53 2016
我用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