python向数据库插入中文乱码问题
2015-11-17 20:28
525 查看
碰到编码问题就头疼啊!。。。。
在想数据库中插入中文时候,会出现如下错误提示:Warning: Incorrect string value: '\xE5\x8C\x97\xE4\xBA\xAC...' for column 'title' at row 1
这个异常主要是由于数据库的字符编码选择错误造成,MySQL的默认编码是Latin1,不支持中文,最好修改为utf8的字符编码为宜!
修改后就可以插入中文了。。。。。
在python里,import
MySQLdb后,向数据库插中文乱码
第一步:数据库那边总得把字段类型设置为utf8;
第二步:在连接数据库的时候,加个参数,说明数据库那边的字段类型一致,charset='utf8'。
大概就是这样:
conn =MySQLdb.connect(host="127.0.0.1",user="nimei",passwd="nimei",db="nimei",charset="utf8")
在想数据库中插入中文时候,会出现如下错误提示:Warning: Incorrect string value: '\xE5\x8C\x97\xE4\xBA\xAC...' for column 'title' at row 1
这个异常主要是由于数据库的字符编码选择错误造成,MySQL的默认编码是Latin1,不支持中文,最好修改为utf8的字符编码为宜!
修改后就可以插入中文了。。。。。
在python里,import
MySQLdb后,向数据库插中文乱码
第一步:数据库那边总得把字段类型设置为utf8;
第二步:在连接数据库的时候,加个参数,说明数据库那边的字段类型一致,charset='utf8'。
大概就是这样:
conn =MySQLdb.connect(host="127.0.0.1",user="nimei",passwd="nimei",db="nimei",charset="utf8")
相关文章推荐
- 机器学习2——python读写excel表格
- Python logging模块详解
- Upgrade to Python 2.7.9 on Ubuntu 14.04 LTS
- Person模拟
- [转]Python的getattr(),setattr(),delattr(),hasattr()
- 学习python 的一个bug
- Python简单进度条示例
- Python编写微信打飞机小游戏(九)
- 将Python脚本打包成可执行文件
- python装饰器decorator之计算函数运行时间的例子
- 【Python】Python点滴(一)——pip工具使用
- python if __name__ == '__main__'解析
- 利用Python实现从百度下载图片到本地磁盘
- Python多进程不要使用TimedRotatingFileHandler
- 测试开发Python培训:模拟登录新浪微博-技术篇
- Scrapy爬取天天美剧封面照及剧集下载地址 推荐
- Python基础学习-小代码1【爬取网页图片】
- 测试开发Python培训:抓取新浪微博抓取数据-技术篇
- 测试开发Python培训:自动发布新浪微博-技术篇
- python自省函数的总结(源码剖析)