python向数据库插入中文乱码问题

原创 2015年11月17日 20:28:05

碰到编码问题就头疼啊!。。。。

在想数据库中插入中文时候,会出现如下错误提示: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") 

版权声明:本文为博主原创文章,未经博主允许不得转载。

Python解决插入数据库乱码问题

从网站上获取的信息要保存在本地数据库中,但是保存的过程中数据库的信息都变成了乱码,怎么解决呢?客官听我娓娓道来。 首先,保证以下四项的编码都是utf-8: 1. 代码 2. 数据库连接 3. ...
  • zhenyu5211314
  • zhenyu5211314
  • 2014年02月24日 09:42
  • 4392

django mysql数据库配置以及管理界面提交中文错误解决

第一步:连接数据库 开发环境:ubuntu 修改settings.pyDATABASES = { 'default': { 'ENGINE': 'django....
  • ruiyiin
  • ruiyiin
  • 2014年03月03日 20:29
  • 4899

Django向MySQL中插入汉字出错后的解决方法

OS Version: Kubuntu 17.04.1 MySQL Version: 5.7.18 Django Version: 1.8.0 http://code.ziqiangxuetang....
  • xiaohaiyinyu
  • xiaohaiyinyu
  • 2017年07月12日 15:18
  • 754

Python MySQLdb 使用utf-8 编码插入中文数据

这几天忙着帮人做一个从网页抓取股票信息并把相应信息存入MySQL中的程序。使用环境:Python 2.5 for WindowsMySQLdb 1.2.2 for Python 2.5MySQL 4....
  • DKman803
  • DKman803
  • 2007年12月09日 01:08
  • 19487

利用Python向mysql插入中文时出错的解决办法

在利用python向mysql插入中文时,出现错误
  • zhaotun123
  • zhaotun123
  • 2017年12月21日 22:10
  • 42

Python解决插入数据库乱码问题

从网站上获取的信息要保存在本地数据库中,但是保存的过程中数据库的信息都变成了乱码,怎么解决呢?客官听我娓娓道来。 首先,保证以下四项的编码都是utf-8: 1. 代码 2. 数据库连接 3. ...
  • zhenyu5211314
  • zhenyu5211314
  • 2014年02月24日 09:42
  • 4392

项目--解决MySQL数据库插入中文乱码

【情景再现】          如图,在项目中使用MySQL数据库,在做插入操作时,写入英文字符没有问题,但是插入中文的时候数据库中的数据就像是这样:      【解决办法】      (1)...
  • u013047584
  • u013047584
  • 2016年04月23日 14:56
  • 12031

mysql数据库插入中文乱码或问号--解决历程

今天在做一个项目的时候用到了数据库,需要将winform中的数据导入到数据库,一开始写的时候因为都是英文界面没有注意,等有一个需要导入的中文时问题来了!!出现了问号,郁闷,,好吧,既然问题来了项目时间...
  • u014605728
  • u014605728
  • 2016年04月07日 18:08
  • 896

hibernate插入Mysql数据库出现中文乱码情况从这5个方面解决

因为有了新电脑所以又要解决乱码问题,在网上找帖子很是头疼,还是自己总结一下比较好。 hibernate插入Mysql数据库出现中文乱码情况从这几个方面解决:有了这几方面以后使用mysql的乱码问题就...
  • tuke_tuke
  • tuke_tuke
  • 2015年11月28日 10:45
  • 2989

向数据库插入中文时出现乱码

在做web开发时(本人用JSP做开发,数据库用的MySQL,其他开发方式可能稍有不同,但原理是一样的),向数据库中插入中文时出现乱码现象。这个现象跟很多环节有关系,但最根本的是要选择一种支持中文的编码...
  • yiluxiangqian7715
  • yiluxiangqian7715
  • 2015年04月15日 22:53
  • 8527
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:python向数据库插入中文乱码问题
举报原因:
原因补充:

(最多只允许输入30个字)