python查询mysql中文乱码问题
相信很多在工作中的Python小伙伴,经常会遇到一些工作上的问题,例如查询mysql中文乱码问题,Python连接mysql数据库时,读取数据库中的中文出现乱码,所有中文都显示为问号了,那么该如何解决这个问题呢?解决问题的步骤如下:
一、为什么出现乱码,出现乱码的可能情况情况:
1.mysql数据库各项没有设置编码,默认为'latin'
2.使用MySQL.connect的时候没有设置默认编码
3.没有设置python的编码,python2.7默认为'ascii'
4.没有解码
二、为大家分享几种解决方法,如下:
1.设置mysql的编码
ubuntu执行下列语句:
** sudo vim /etc/mysql/my.cnf **
然后在里面插入语句:
[client]
default-character-set=utf8
[mysqld]
character-set-server=utf8
collation-server=utf8_general_ci
退出 vim
重新启动mysql:
** sudo service mysql restart **
2.在code中设置MySQLdb的连接编码参数
db=MySQLdb.connect(user='...',db='...',passwd='...',host='...',charset='utf8')
3.在code中设置python默认编码
# -*-coding:utf-8 -*-
import sys
reload(sys)
sys.setdefaultencoding('utf-8')
4.记得要解码
t = cursor.fetchall()
s = t[0][1].decode('utf-8')
python查询mysql中文乱码问题相关推荐
- 解决Python查询Mysql中文乱码问题
前段时间,自己瞎动手用Django写了一个更新zip包和sql到远程服务器的工具.但Python从Mysql中读取出来的中文字符会乱码,如下图: 解决办法:Python连接Mysql时指定charse ...
- php输出查询mysql中文乱码_解决php mysql查询插入中文乱码问题
一.中文问题其实就是经统一编码了否则就会乱码 1.数据库与php页面编码统一 2.数据库数据表字段与页面编码统一 如果做到上面两种就不存在中文乱码问题了,那么我们来看mysql中文乱码问题解决例子 1 ...
- dbvisualizer查询mysql中文乱码_使用PLSQL Developer和DbVisualizer查询oracle数据库时出现乱码...
使用PLSQL Developer和DbVisualizer查询oracle数据库时,出现查询数据中文乱码情况. 查看了一下数据库编码格式 select * from v$nls_parameters ...
- python查询mysql 乱码_python查询mysql中文乱码问题
python2.7 查询或者插入中文数据在mysql中的时候出现中文乱码 --- 可能情况: 1.mysql数据库各项没有设置编码,默认为'latin' 2.使用MySQL.connect的时候没有设 ...
- python查询mysql 乱码问题_python查询mysql中文乱码问题
问题: python2.7 查询或者插入中文数据在mysql中的时候出现中文乱码 --- 可能情况: 1.mysql数据库各项没有设置编码,默认为'latin' 2.使用MySQL.connect的时 ...
- CMD下查询Mysql中文乱码的解决方法
我的MySQL是默认utf8编码的,所建数据库也是设置utf8编码,使用程序可以新增中文数据,在cmd中使用SQL语句新增数据则报类似Incorrect string value: '\xB2\xE2 ...
- CMD查询Mysql中文乱码的解决方法
直接输入set names gbk; 这样设置后,即可解决问题. 转载于:https://www.cnblogs.com/duandians/p/9951019.html
- php mysql查询中文乱码_解决php mysql查询插入中文乱码问题_PHP教程
解决php mysql查询插入中文乱码问题 一.中文问题其实就是经统一编码了否则就会乱码 1.数据库与php页面编码统一 2.数据库数据表字段与页面编码统一 如果做到上面两种就不存在中文乱码问题了,那 ...
- MySQL编程(0) - Mysql中文乱码问题解决方案
MySQL 5.6 for Windows 解压缩版配置安装: http://jingyan.baidu.com/article/f3ad7d0ffc061a09c3345bf0.html MySQL ...
最新文章
- python爬百度翻译-python爬取百度翻译的问题以及解决方案
- Android ContentProvider、ContentResolver和ContentObserver的使用
- 高维数据使用npy格式保存
- git checkout 对工作目录的影响 —— Git 学习笔记 21
- IT行业经典面试题,121套面试题
- python中cmd全称_【转】Python中执行cmd的三种方式
- 信息学奥赛C++语言:学生人数
- 如何 方法内指令重排 进制_Java虚拟机jvm学习一:认识jvm的运行机制
- 基于springBoot的社区信息管理系统
- 新闻:西部数据拟200亿美元收购原东芝存储 《创新者的窘境》硬盘发展史
- 数据结构实验:数制转换
- vue mqtt测试工具使用(一)
- Python OCR 识别图片内容
- QT入门学习之软件程序开发初体验
- PCIe | 基础知识点扫盲
- pstack 安装linux_linux下的进程堆栈查看工具pstack
- IDEA插件系列(77):Spec Math symbols插件——数学符号
- 我的markdown编辑器
- java安装有错误码咋办_java编程出现的错误对应的解决方法
- CSS实现多行文字两端对齐的效果