python3 连接 mysql 遇到乱码问题解决方案
2017-12-21 17:55
387 查看
今天准备用python3连接mysql 处理一些数据,发现从数据库中取出的数据放到Python3中进行输出都是乱码
利用sql语句
SHOW VARIABLES LIKE '%char%';
检查了数据库,确实显示是utf8编码,按理来python3已经规避掉中文编码问题了,所以连decode函数都没有了,这让我很疑惑
最后检查出原因:
在连接数据库中也要选择编码选项,之前漏掉了charset='utf8'这个参数了,加上就好了,直接输出的中文不用解码什么的都很正常
conn = pymysql.connect(host='127.0.0.1', port=3306, user='root', passwd='123456',db='estate',charset='utf8')
转自:http://blog.csdn.net/Pitter_Patter_Bee/article/details/72784713
利用sql语句
SHOW VARIABLES LIKE '%char%';
检查了数据库,确实显示是utf8编码,按理来python3已经规避掉中文编码问题了,所以连decode函数都没有了,这让我很疑惑
最后检查出原因:
在连接数据库中也要选择编码选项,之前漏掉了charset='utf8'这个参数了,加上就好了,直接输出的中文不用解码什么的都很正常
conn = pymysql.connect(host='127.0.0.1', port=3306, user='root', passwd='123456',db='estate',charset='utf8')
转自:http://blog.csdn.net/Pitter_Patter_Bee/article/details/72784713
相关文章推荐
- 【python】python连接mysql乱码问题
- 解决python连接mysql,UTF-8乱码问题
- python连接mysql时的乱码问题
- 关于python连接mysql中文乱码问题
- python连接MySQL时,中文乱码解决方案
- Python连接MySQL中有关中文乱码的解决问题
- Servlet连接mysql 中文乱码问题及解决方案剖析
- 解决Python2.7 连接MySQL数据库遇到'can't connect to MySQL server on 'localhost'(10061)'问题
- MySQL开发遇到常见问题 连接数据库错误、无法插入值 中文乱码 ??
- Python连接MySQL中有关中文乱码的解决问题
- 解决python连接mysql,UTF-8乱码问题
- python django MySQLdb 连接 mysql 5.5 中文乱码问题的解决
- Mac 下 MySQL 5.7 连接 navicat 中文乱码问题终极解决方案
- python的sqlaclchemy模块连接mysql数据出现中文乱码问题
- 如何解决python连接数据库编码问题(python传数据到mysql乱码)'ascii' codec can't encode _mysql_exceptions.OperationalError: (1366, "Incorrect string value:?
- Python连接Mysql&&解决数据库汉字显示乱码问题
- Mysql与JSP网页中文乱码问题的解决方案
- [zz]谈论MySQL与JSP中文乱码问题的解决方案
- 转帖:使用BDC连接MySql可能遇到的问题
- .net连接mysql中文乱码问题的解决