Python, MySQLdb 编码问题 UnicodeEncodeError:'latin-1' codec can't encode character ...
来源:互联网 发布:站长工具 网站数据 编辑:程序博客网 时间:2024/06/05 00:38
原网页见:http://www.dasprids.de/blog/2007/12/17/python-mysqldb-and-utf-8
在用python的MySQLdb库插入数据时,出现了UnicodeEncodeError:'latin-1' codec can't encode character ...错误提示,网上搜索了下,在stackoverflow上发现了个解决办法,分享给大家,避免在这上面浪费太多时间。
This is because MySQLdb normally tries to encode everythin to latin-1. This can be fixed by executing the following commands right after you've etablished the connection:
错误原因是由于MySQLdb会把数据编码为latin-1,为了解决这一问题,可以在建立数据库连接之后写上以下代码:
"db" is the result of MySQLdb.connect, and "dbc" is the result of db.cursor().db.set_character_set('utf8')
dbc.execute('SET NAMES utf8;')
dbc.execute('SET CHARACTER SET utf8;')
dbc.execute('SET character_set_connection=utf8;')
“db”是建立的连接对象,dbc是连接的cursor对象。
1 0
- Python, MySQLdb 编码问题 UnicodeEncodeError:'latin-1' codec can't encode character ...
- python mysqldb 数据库插入中文 “"UnicodeEncodeError:'latin-1' codec can't encode character ..."”
- python mysqldb 数据库插入中文 “"UnicodeEncodeError:'latin-1' codec can't encode character ..."”
- Python : UnicodeEncodeError: 'latin-1' codec can't encode character
- UnicodeEncodeError: 'latin-1' codec can't encode character
- UnicodeEncodeError: 'latin-1' codec can't encode character 报错
- 解决UnicodeEncodeError: 'latin-1' codec can't encode character
- UnicodeEncodeError: 'latin-1' codec can't encode character
- python mysql 'latin-1' codec can't encode character
- python下字符编码和解码问题:UnicodeEncodeError: 'gbk' codec can't encode character u'\xa0'
- UnicodeEncodeError: 'latin-1' codec can't encode character '\u7537' in position 184: ordinal not in
- python3错误——UnicodeEncodeError: 'latin-1' codec can't encode character...
- Robot Framework向Mysql插入数据UnicodeEncodeError: 'latin-1' codec can't encode character
- 查询中文时,mariadb报‘UnicodeEncodeError:'latin-1' codec can't encode character’
- UnicodeEncodeError: 'latin-1' codec can't encode characters
- python编码问题——解决python3 UnicodeEncodeError: 'gbk' codec can't encode character '\xXX' in position XX
- Python爬虫 UnicodeEncodeError: 'gbk' codec can't encode character ...
- python “UnicodeEncodeError: 'gbk' codec can't encode character问题解决。
- 翻转单词顺序VS左旋转字符串
- 谈谈布隆过滤器(比哈希表省很多内存,简言之更牛逼)
- hdu 2191 悼念512汶川大地震遇难同胞——珍惜现在,感恩生活
- 图片渲染的应用
- OpenCV 实现HOG行人检测
- Python, MySQLdb 编码问题 UnicodeEncodeError:'latin-1' codec can't encode character ...
- String之 split 分割字符串(分隔符如:* ^ : | , .) 及注意点
- Samza状态管理分析
- 整数划分(hdu 1028)
- 从完全不包含人体的图片中随机剪裁出64*128大小的用于人体检测的负样本
- Material Design Ripple Button
- 第9周项目2506: 切面条
- 第8周项目3-指向学生类的指针
- 专题二 第十一道题