• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell
您的位置:首页 > 脚本语言 >python > python查询mysql中文乱码问题

python查询mysql中文乱码问题

作者:hebedich 字体:[增加 减小] 来源:互联网

hebedich 通过本文主要向大家介绍了python mysql乱码,python mysql 中文,python安装mysql,python连接mysql,python操作mysql等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

问题:

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')

</div>

您可能想查找下面的文章:

  • python查询mysql中文乱码问题
  • python操作mysql中文显示乱码的解决方法
  • python操作mysql中文显示乱码的解决方法
  • python sqlobject(mysql)中文乱码解决方法

相关文章

  • 举例讲解Django中数据模型访问外键值的方法
  • python处理二进制数据的方法
  • python基础教程之基本数据类型和变量声明介绍
  • python条件变量之生产者与消费者操作实例分析
  • wxpython中利用线程防止假死的实现方法
  • python学习笔记之调用eval函数出现invalid syntax错误问题
  • Python中使用PDB库调试程序
  • Python学习笔记之常用函数及说明
  • python实现马耳可夫链算法实例分析
  • 分享Python字符串关键点

文章分类

  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell

最近更新的内容

    • python中os操作文件及文件路径实例汇总
    • 深入解析Python编程中super关键字的用法
    • python sqlobject(mysql)中文乱码解决方法
    • python中二维阵列的变换实例
    • Python实现并行抓取整站40万条房价数据(可更换抓取城市)
    • Python语言的12个基础知识点小结
    • python缩进区别分析
    • Python的SQLalchemy模块连接与操作MySQL的基础示例
    • python使用webbrowser浏览指定url的方法
    • windows系统下Python环境的搭建(Aptana Studio)

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有