作者soul810707 (louis)
看板Python
標題[問題] python 編碼問題
時間Wed Dec 7 21:23:30 2016
目的 :印出json的文件
問題:印到一半就出現 編碼問題,但我印的都是unicode 碼
自首:我錯了,還在用命令集跑python但差這一步就寫完了,寫完之後就用其他的環境跑
,拜託指教一下問題
也爬過文了,
但還是不懂為何會出現cp950的問題。 順便有點想問 明明是unicode碼,為何還可以印
出中文 ,我還沒轉成str不是嗎?
http://i.imgur.com/VEbgVYn.jpg
http://i.imgur.com/qePC8Ng.jpg
--
Sent from my Android
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 138.68.15.231
※ 文章網址: https://www.ptt.cc/bbs/Python/M.1481117012.A.B9C.html
推 oeg: 我最近也遇到這個問題 是cmd的問題 12/07 21:30
推 Yshuan: 樓上一講我好像也有印象 輸出成檔案應該ok 12/07 21:30
→ oeg: cmd預設編碼是cp950 所以stdout輸出就會遇到這個問題 12/07 21:33
→ ckc1ark: 他沒辦法encode成big5 所以會出現這種error 12/07 21:36
推 ckc1ark: print word.encode('cp950', errors='ignore') 或replace 12/07 21:48
推 ckc1ark: 你另一個問題 單純印unicode terminal會用他的encoding轉 12/07 22:05
→ soul810707: 非常感謝,成功了 也釐清我的問題了 。 感恩 12/10 14:55