[问题] python 编码问题

楼主: soul810707 (louis)   2016-12-07 21:23:30
目的 :印出json的文件
问题:印到一半就出现 编码问题,但我印的都是unicode 码
自首:我错了,还在用命令集跑python但差这一步就写完了,写完之后就用其他的环境跑
,拜托指教一下问题
也爬过文了,
但还是不懂为何会出现cp950的问题。 顺便有点想问 明明是unicode码,为何还可以印
出中文 ,我还没转成str不是吗?
http://i.imgur.com/VEbgVYn.jpg
http://i.imgur.com/qePC8Ng.jpg
作者: oeg   2016-12-07 21:30:00
我最近也遇到这个问题 是cmd的问题
作者: Yshuan (倚絃)   2016-12-07 21:30:00
楼上一讲我好像也有印象 输出成档案应该ok
作者: oeg   2016-12-07 21:33:00
cmd默认编码是cp950 所以stdout输出就会遇到这个问题
作者: ckc1ark (伪物)   2016-12-07 21:36:00
你遇到的是这个char吧 http://tinyurl.com/k4hovqa他没办法encode成big5 所以会出现这种errorprint word.encode('cp950', errors='ignore') 或replace至于为什么有\ud83d 请参考 http://tinyurl.com/hgehhca你另一个问题 单纯印unicode terminal会用他的encoding转
楼主: soul810707 (louis)   2016-12-10 14:55:00
非常感谢,成功了 也厘清我的问题了 。 感恩

Links booklink

Contact Us: admin [ a t ] ucptt.com