作者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://webptt.com/cn.aspx?n=bbs/Python/M.1481117012.A.B9C.html
1F:推 oeg: 我最近也遇到这个问题 是cmd的问题 12/07 21:30
2F:推 Yshuan: 楼上一讲我好像也有印象 输出成档案应该ok 12/07 21:30
3F:→ oeg: cmd预设编码是cp950 所以stdout输出就会遇到这个问题 12/07 21:33
5F:→ ckc1ark: 他没办法encode成big5 所以会出现这种error 12/07 21:36
6F:推 ckc1ark: print word.encode('cp950', errors='ignore') 或replace 12/07 21:48
8F:推 ckc1ark: 你另一个问题 单纯印unicode terminal会用他的encoding转 12/07 22:05
9F:→ soul810707: 非常感谢,成功了 也厘清我的问题了 。 感恩 12/10 14:55