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
相关文章推荐
- Pyscripter为什么总报错?UnicodeEncodeError: 'ascii' codec can't encode characters in position
- python的那点事(2) ——Pyscripter为什么总报错?UnicodeEncodeError: 'ascii' codec can't encode characters in posit
- UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-1: ordinal not in range(128)
- Pyscripter下载地址及UnicodeEncodeError: 'ascii' codec解决方法
- UnicodeEncodeError: 'ascii' codec can't encode characters in position 6-10
- Python—UnicodeEncodeError: 'ascii' codec can't encode/decode characters
- 解决UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-3问题
- UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-1: ordinal not in range(128)
- 解决UnicodeEncodeError: 'ascii' codec can't encode characters in position 问题
- Python——UnicodeEncodeError: 'ascii' codec can't encode/decode characters
- 解决UnicodeEncodeError: 'ascii' codec can't encode characters in position问题
- 解决UnicodeEncodeError: 'ascii' codec can't encode characters in position问题
- 解决UnicodeEncodeError: 'ascii' codec can't encode
- UnicodeEncodeError: 'ascii' codec can't encode characters in position
- UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-15: ordinal not in range(128
- UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-4: ordinal not in range(128)
- 解决UnicodeEncodeError: 'ascii' codec can't encode characters in position问题
- UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-4: ordinal not in range(128
- Python——UnicodeEncodeError: 'ascii' codec can't encode/decode characters
- python UnicodeEncodeError: 'ascii' codec can't encode characters 解决办法