在执行python脚本时报如下错误:
UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-78: ordinal not in range(128)
解决方法:
在python脚本中开头处加上以下两句代码即可:
reload(sys)
sys.setdefaultencoding('utf8')
例如:
#!/usr/bin/env python
# -*- coding: utf-8 -*-
# Autor: Joe
import sys
import time
import MySQLdb
reload(sys)
sys.setdefaultencoding('utf8')
......
博主所有文章已转自私人博客 Joe 的个人博客,谢谢关注!

本文提供了解决Python脚本中出现的UnicodeEncodeError错误的方法,通过在脚本开头使用`reload(sys)`和`sys.setdefaultencoding('utf8')`来解决ASCII编码无法处理UTF-8字符的问题。
580

被折叠的 条评论
为什么被折叠?



