1
sagaxu 2017-04-26 00:39:37 +08:00
人生苦短,远离 python2
|
2
dinmshi001 OP @sagaxu 我用的 python3.5.1 = =!
|
3
sagaxu 2017-04-26 00:42:21 +08:00
@dinmshi001 在 python3.5 里面写 sys.setdefaultencoding 吗?
|
4
sagaxu 2017-04-26 00:44:17 +08:00 1
|
5
dinmshi001 OP @sagaxu 好神奇。。我把 sys.setdefaultencoding 去了还是不行,我想看看 str 是什么,就在出错那一行上面添加了 print(str) 就好了。。。
|
6
raysonx 2017-04-26 01:37:33 +08:00 via iPad
因为 sys.stdout.write 接受的参数是 bytes 而不是 string 。
sys.stdout.write((str + "\r\n").encode("utf-8")) |
7
mec 2017-04-26 09:19:38 +08:00
locale 改下,或者像楼上说的那样改代码
|
8
romanticbao 2017-05-11 03:36:19 +08:00
能用 repr 把数据打出来看看吗
|