python写入mysql时候 出现'latin-1' codec can't encode character 问题解决方法 以及python设置utf-8
来源:互联网 发布:数据漫游关闭还是开启 编辑:程序博客网 时间:2024/06/13 02:25
http://www.cnblogs.com/C-paradox/p/3663997.html
第一次用python写点东西,在捣鼓半天了解了下关于数据库操作,但是在写入数据库时出现'latin-1' codec can't encode character in position 1-4 异常
看到latin-1,不负责猜想是关于编码的问题,于是想到python在刚试验时候关于utf-8的问题
解决办法:
在连接数据库代码中加入编码设置:
conn=MySQLdb.connect(host='127.0.0.1',user=user,passwd=pwd,db=database,port=3306,charset="utf8")
重新跑代码,问题解决。
在网上查问题时候找到另外一个解决方式:
在连接数据库成功以后调用.set_character_set('utf8')设置编码格式,其实与上面方法相同
coon.set_character_set('utf8')
此外,如果python中出现中文,或者出现其他编码格式问题,可在.py文件开头第一行设置 #coding=utf-8 基本能够解决问题(注意utf-8为小写)
以上基于Python 2.7.6
0 0
- python写入mysql时候 出现'latin-1' codec can't encode character 问题解决方法 以及python设置utf-8
- python mysql 'latin-1' codec can't encode character
- python mysql数据库 'latin-1' codec can't encode character错误问题解决
- python mysql数据库 'latin-1' codec can't encode character错误问题解决
- python mysql数据库 'latin-1' codec can't encode character错误问题解决
- python mysql数据库 'latin-1' codec can't encode character错误问题解决
- Python : UnicodeEncodeError: 'latin-1' codec can't encode character
- python连接mysql 报'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, MySQLdb 编码问题 UnicodeEncodeError:'latin-1' codec can't encode character ...
- python “UnicodeEncodeError: 'gbk' codec can't encode character问题解决。
- python3 pymysql 'latin-1' codec can't encode character 错误 问题解决
- python3 pymysql 'latin-1' codec can't encode character 错误 问题解决
- '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
- 小波分析和尺度函数(下)
- Unity3D之调整画质(贴图)质量
- spark1.2.0源码MLlib --- 决策树-03
- Java之static_final_abstract
- 小波分析和尺度函数
- python写入mysql时候 出现'latin-1' codec can't encode character 问题解决方法 以及python设置utf-8
- HDU-正方形棋盘覆盖问题
- 如何实现通知公告置顶操作
- IoC模式,控制反转与依赖注入
- 用VS2013+VELT-0.1.3进行Linux开发:动态库
- HDU 4165 Pills
- Tomcat中的Context.xml的<Loader delegate="true"/>
- Java 获取汉字首字母
- hibernate映射关系——复合主键映射