python mysql数据库 'latin-1' codec can't encode character错误问题解决
2013-11-09 14:39
357 查看
"UnicodeEncodeError:'latin-1' codec can't encode character ..."
This is because MySQLdb normally tries to encode everything to latin-1. This can be fixed by executing the following commands right after you've etablished the connection:
意思就是MySQLdb正常情况下会尝试将所有的内容转为latin1字符集处理
所以处理方法就是,设置连接和游标的charset为你所希望的编码,如utf8。
db是connection连接,dbc是数据库游标
http://stackoverflow.com/questions/3942888/unicodeencodeerror-latin-1-codec-cant-encode-character
This is because MySQLdb normally tries to encode everything to latin-1. This can be fixed by executing the following commands right after you've etablished the connection:
意思就是MySQLdb正常情况下会尝试将所有的内容转为latin1字符集处理
所以处理方法就是,设置连接和游标的charset为你所希望的编码,如utf8。
db.set_character_set('utf8') dbc.execute('SET NAMES utf8;') dbc.execute('SET CHARACTER SET utf8;') dbc.execute('SET character_set_connection=utf8;')
db是connection连接,dbc是数据库游标
http://stackoverflow.com/questions/3942888/unicodeencodeerror-latin-1-codec-cant-encode-character
相关文章推荐
- python mysql数据库 'latin-1' codec can't encode character错误问题解决
- python mysql数据库 'latin-1' codec can't encode character错误问题解决
- mac下安装eclipse以及python
- mac下安装eclipse以及python
- python Django 学习笔记(五)—— Django admin自动管理界面
- windows下python环境变量配置
- 【python3.3.2】 首次接触python print 出现SyntaxError: invalid syntax
- python 函数参数的传递(参数带星号的说明)
- python 函数参数的传递(参数带星号的说明)
- python 函数参数的传递(参数带星号的说明)
- Python的学习(二十一)----Python的静态变量
- Python的学习(二十一)----Python的静态变量
- PYTHON中的静态方法和类方法
- PYTHON中的静态方法和类方法
- 在sogou-upd我们是如何使用python的(1)
- python自然语言处理学习笔记第三章2
- python中添加自己py文件所在的目录的方法
- python自然语言处理学习笔记第三章
- 《Python核心编程》第二章(1)
- python自然语言处理学习笔记第二章第二部分