


1
lifanxi 2013 年 11 月 7 日
没看出你的两段代码有什么差别。试着跑了一下,包括交换两个print的顺序,没有重现你的问题。
另外,你确认下你的代码文件确实是用UTF-8编码存的吗? |
2
nodejx 2013 年 11 月 7 日
楼主最好把运行方式详细表述下???
截个图比较好。 |
3
reloop OP |
4
reloop OP |
5
reloop OP |
6
nodejx 2013 年 11 月 7 日
403 Forbidden
|
7
reloop OP |
8
reloop OP |
9
est 2013 年 11 月 7 日
print u"人人人"
|
10
nodejx 2013 年 11 月 7 日
|
11
nodejx 2013 年 11 月 7 日
其实用自带IDLE还不错,至少我在winxp下没遇到这个问题。
|
12
11138 2013 年 11 月 7 日
google一下错误的信息“Decode error - output not utf-8”,这应该是一个不错的习惯。
|
13
Kabie 2013 年 11 月 7 日
...windows下面就这样……换系统吧……
|
14
EPr2hh6LADQWqRVH 2013 年 11 月 7 日
python3 就不会有这种问题,默认utf8的,你为什么拒绝升级
|
15
clino 2013 年 11 月 7 日
都告诉你不是utf8了你还不信...
我记得ulipad对前面的#coding=utf-8好像有识别并处理,可以试试 |
16
likuku 2013 年 11 月 7 日
保存的时候,最好是另存为,确保是用utf8保存。
|
17
davepkxxx 2013 年 11 月 7 日
只用过python3,从来没遇到这种问题。
|
18
VYSE 2013 年 11 月 7 日
是Sublime Text转换console输出遇到非utf-8字符了吧,你把PYTHONIOENCODING环境变量设为utf-8,print转换失败会告诉你UnicodeError
|
20
VYSE 2013 年 11 月 8 日 @reloop
看下 import sys sys.stdout.encoding 如果不是cp936(GBK),非unicode字符不可能在console显示出来,对sublime也同理。 控制面板->语言啥的->administrative->language for non-unicode programs 设为PRC |