威凡网全力打造:网页编程、软件开发编程、平面设计、服务器端开发、操作系统等在线学习平台!学编程,上威凡网!
PHP教程>> PHP基础 PHP技巧 PHP实例 PHP文摘 PHP模板 PHP总结
当前位置:首页 > PHP教程 > PHP总结
上一节 下一节
 python向mysql写下时出现中文乱码

python向mysql写入时出现中文乱码 http://down.chinaz.com/server/201111/1423_1.htm 1.先把数据库的配置全设置为utf8. mysql语句: show variables like '%char%'; 在显示结果中,哪些不是utf8的,全部通过命令: set variable_name = utf8; ?来设置为utf8格

python向mysql写入时出现中文乱码

http://down.chinaz.com/server/201111/1423_1.htm

1.先把数据库的配置全设置为utf8. mysql语句:

show variables like '%char%';

在显示结果中,哪些不是utf8的,全部通过命令:

set variable_name = utf8;

?来设置为utf8格式。

?

2.然后是在python代码中修改连接语句:

conn = mysqldb.connect(host='localhost', user='root',passwd='123', db='account', charset='utf8') # ok,如果没有charset='utf8',插入为乱码

?

3.个性python的首行

# -*- coding:utf8 -*-

?

如果从数据库中读取的中文输出到网页,如果没有任何内容显示,加入以下代码可解决:

import sys reload(sys) sys.setdefaultencoding('utf-8')

?

?

另外这偏文章对各编码也有帮助:

http://down.chinaz.com/server/201111/1423_1.htm

 


申明:本教程内容由威凡网编辑整理并提供IT程序员分享学习,如文中有侵权行为,请与站长联系(QQ:254677821)!
上一节 下一节
相关教程  
其他教程  
PHP基础
PHP技巧
PHP实例
PHP文摘
PHP模板
PHP总结

违法和不良信息举报中心】邮箱:254677821@qq.com
Copyright©威凡网 版权所有 苏ICP备2023020142号
站长QQ:254677821