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 MySQLdb 使用utf-8 编码插入中文数据

这几天忙着帮人做一个从网页抓取股票信息并把相应信息存入MySQL中的程序。使用环境:Python 2.5 for WindowsMySQLdb 1.2.2 for Python 2.5MySQL 4....

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

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

python操作Mysql入库,编码(乱码问题)解决

系统环境:ubuntu 14.04 mysql版本:5.5 使用python操作mysql相对简单,但是要注意数据的编码问题.刚开始使用英文入库,没有出现问题,但是看到网上有人说编码问题,就试...

python从数据库中获取utf8格式的中文数据输出时变成问号或乱码

我用python操作mysql数据库,数据库中数据格式为utf8,我使用python调用select语句后获取到数据库的信息,然后使用print打印出来的时候,原本中文数据却无法显示,显示出来的是一串...

python字符串中包含Unicode插入数据库乱码问题

之前在编码的时候遇到一个奇葩的问题,无论如何操作,写入数据库的字符都是乱码,之后是这样解决的,意思就是先解码,然后再插入数据库cost_str = json.dumps(cost_info) cost...

Python MySQL读出数据后保存到文件时中文乱码解决

一、源文件开头指定文件编码# coding=utf-8 二、载入sysimport sys reload(sys) sys.setdefaultencoding('utf8') 三、数据库连接时...

python3插入数据库编码错误解决方法

完整代码:coding: utf-8import pymysql打开数据库连接db = pymysql.connect(“localhost”,”root”,”00000000”,”TESTDB” ,...

Python连接Mysql&&解决数据库汉字显示乱码问题

__author__ = 'LG' # -*- coding:utf-8 -*- #!/usr/bin/python # 引入 MySQL 模組 import MySQLdb # 連接到 MySQ...

python汉字字符串插入数据库的乱码问题

在python中字符串的编码是gbk(真的吗?),但是很多数据库中的编码是uft-8格式。 所以在插入数据库中经常会产生乱码,或者插入产生异常。 在单步调试的时候有时候也会看到乱码现象。 ...

深入了解字符集和编码问题

深入了解字符集和编码问题一、什么是字符集?什么是编码?字符(Character)是文字与符号的总称,包括文字、图形符号、数学符号等。一组抽象字符的集合就是字符集(Charset)。字符集常常和一种具体...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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