python2.7 查询或者插入中文数据在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‘)

原文:http://www.cnblogs.com/skying555/p/4453487.html

python查询mysql 乱码_python查询mysql中文乱码问题相关推荐

  1. python json.dumps慢_python json.dumps中文乱码问题解决

    json.dumps(var,ensure_ascii=False)并不能解决中文乱码的问题 json.dumps在不同版本的Python下会有不同的表现, 注意下面提到的中文乱码问题在Python3 ...

  2. python cmd窗口名字_python cmd 窗口 中文乱码 解决方法 (附:打印不同颜色)

    python cmd 窗口 中文乱码 解决方法 (附:打印不同颜色) 前言 在 python 开发中,有时候想通过cmd窗口来和用户交互,比如显示信息之类的,会比自己创建 GUI 来的方便,但是随之而 ...

  3. python request.get乱码_python的request中文乱码怎么办

    先在爬虫都在推荐用Requests库,而不是Urllib,但是读取网页的时候中文会出现乱码. 分析: r = requests.get("http://www.baidu.com" ...

  4. Dapper操作MySQL数据库获取JSON数据中文乱码

    在项目中利用Dapper将JSON数据存储到MySQL数据库,结果发现JSON数据中的中文乱码,特此记录,希望对存储JSON的童鞋能有所帮助,文中若有错误之处,还望批评指正. 为了引出最终问题出在什么 ...

  5. MySQL 插入数据时,中文乱码问题的解决

    MySQL 插入数据时,中文乱码问题的解决 参考文章: (1)MySQL 插入数据时,中文乱码问题的解决 (2)https://www.cnblogs.com/sunzn/archive/2013/0 ...

  6. Django 分页查询并返回jsons数据,中文乱码解决方法

    Django 分页查询并返回jsons数据,中文乱码解决方法 参考文章: (1)Django 分页查询并返回jsons数据,中文乱码解决方法 (2)https://www.cnblogs.com/jo ...

  7. python json.loads()中文问题-Python实现的json文件读取及中文乱码显示问题解决方法...

    本文实例讲述了Python实现的json文件读取及中文乱码显示问题解决方法.分享给大家供大家参考,具体如下: city.json文件的内容如下: { "cities": [ { & ...

  8. python画图显示中文乱码_解决Python pandas plot输出图形中显示中文乱码问题

    解决方式一: import matplotlib #1. 获取matplotlibrc文件所在路径 matplotlib.matplotlib_fname() #Out[3]: u'd:\\Anaco ...

  9. python图片显示中文_解决Python pandas plot输出图形中显示中文乱码问题

    解决方式一: import matplotlib #1. 获取matplotlibrc文件所在路径 matplotlib.matplotlib_fname() #Out[3]: u'd:\\Anaco ...

最新文章

  1. java中方法的重写
  2. JS实现文本框有“请输入关键字”功能
  3. html基础--列表标签03,03HTML基础--列表标签
  4. flash破解工具/flash decompiler
  5. centos7部署两个mysql_一文掌握mysql实用工具--pt-online-schema-change、innotop部署
  6. django外调用url_Django url
  7. 自定义一个月份选择器插件
  8. visual studio2010中几个快捷键的使用
  9. CSS 实现文字两端对齐
  10. 解决升级到Android Studio 3 Beta版本编译异常
  11. AB1562_UT软件分辨真假洛达1562A,洛达1562a怎么鉴别?
  12. WPF窗口属性设置(无边框,任务栏隐藏图标,任务管理器应用程序隐藏图标)
  13. mysql人物画像_用户画像智能匹配,用户画像的算法有哪些?
  14. 微信一年的支付限额满了20万,无法支付了怎么办?
  15. EHub_tx1_tx2_E100 测试VisionWorks跑自带的demo
  16. sim卡iccid编辑软件_iccid漏洞井喷,有锁苹果用户福音来了
  17. 2020年医美行业网络关注度分析报告
  18. 面试算法高频压轴题——灯泡开关问题
  19. thinkpad触控笔怎么用_联想yoga720触控笔怎么用
  20. 对计算机专业的兴趣怎么说,计算机专业特长及爱好怎么写

热门文章

  1. idl linux运行效率,Linux性能优化实战 CPU篇 阅读笔记
  2. springwebflux 页面_Spring WebFlux 入门
  3. 菜鸟驿站是什么快递_95后女生在横店开菜鸟驿站,每天帮大明星和小龙套收快递...
  4. echarts js 删除框选数据_echarts同一页面中四个图表切换的js数据交互方法示例
  5. shell 调用mysql 存储过程_shell调用mysql的存储过程以及SQL
  6. C++11学习之share_ptr和weak_ptr
  7. mysql的min函数的使用方法_MySQL中MIN()函数的使用教程
  8. 7安装ik分词器_Solr7全文检索+IK分词
  9. python查看物理内存和交换区的统计信息_使用python获取CPU和内存信息的思路与实现(linux系统)...
  10. mysql 去重求总数_Mysql获取去重后的总数