python 编码问题 UnicodeEncodeError: 'ascii' codec can't encode characters
近期在使用python是出现编码问题:“UnicodeEncodeError: 'ascii' codec can't encode characters?”
?
case:
? ? ?通过sqlalchemy连mysql做orm,连接数据没有问题charset=utf8,编码是utf-8的,在把数据库中的中文字读取到python对象中时报错“UnicodeEncodeError: 'ascii' codec can't encode characters?” 有点纠结,小问题总结一下。
?
处理方法一:
在我的应用启动文件startup.py 中加入如下代码
?
#!/usr/bin/python# -*- coding: utf-8 -*-import syssys.setdefaultencoding('utf-8')?