您的位置:首页 > 其它

Pyscripter为什么总报错?UnicodeEncodeError: 'ascii' codec can't encode characters in position 1-2:

2013-01-09 19:40 417 查看
安装了python2.6.6   /2.7
pyscripter2.1.1.0

代码:
def main():
pass
if __name__ == '__main__':
main()

运行报错
UnicodeEncodeError: 'ascii' codec can't encode characters in position 1-2: ordinal not in range(128)

把python换成3.1.2  就没问题了.
可以运行.

因为想用py2.X 比较流行. 所以还是想用py2.X  ..

谁知道怎么解决上面的办法..

好像和 encode  什么的无关..

问题补充:

joy32812  按照你说的改完了的确没有上述问题了. 把程序移动到其他电脑上不会出错吧.
我来帮他解答满意回答2010-09-02 19:47
在你python的安装目录下的Lib目录,找到site.py,修改def setencoding()方法
def setencoding():
.....
....
if 0:
# Enable to support locale aware default string encodings.

把那个if 0该位if 1试试。。

还有就是最好文件目录中不要出现中文。。
转自 :http://zhidao.baidu.com/question/178416789.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐