


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