python 内部编码是unicode 出现“UnicodeEncodeError: 'ascii' codec can't encode characters” 错误是原因之一是源代码中含有UTF-8的字符(的确不在ASCII编码范围内)有以下解决办法:
1.源程序第一行添加
# -*- coding: UTF-8 -*-
2.设置环境变量
PYTHONIOENCODING=utf-8
也就是
$export PYTHONIOENCODING=utf-8
测试程序
test.py
# -*- coding: UTF-8 -*-
print u'测试'
阅读(721) | 评论(0) | 转发(0) |