因为要写一个python脚本到mysql数据库中 但是插入数据后在mysql中显示是正常的,在网页中显示是不正常的。
为此,分析了一下之后,怀疑是插入的时候编码有问题。
所以搜了一些插入数据库统一编码的问题。
1.首先要保证头编码设置。
#encoding=utf-8
2.然后注意在连接mysql时候最后要指定下编码,不加的后果就是有时候查询出来可能是 问好。
conn=pymssql.connect(server='.',user='', password='',database='MyTest',charset='utf8')
3. 设置python系统的默认编码。
import sys
reload(sys)
sys.setdefaultencoding('utf8')
加了这些之后 问题已经解决了 开心。
原文链接:http://www.jb51.net/article/59297.htm