python mysql 中文乱码解决

原创 2018年04月15日 17:53:06

解决方法:

1.设置mysql的编码

ubuntu执行下列语句:

sudo vim /etc/mysql/my.cnf

然后在里面插入语句:

[client]

default-character-set=utf8

[mysqld]

character-set-server=utf8

[mysql]

default-character-set=utf8

退出vim


重新启动mysql:

sudo service mysql restart


2.在code中设置MySQLdb的连接编码参数

db=MySQLdb.connect(user='...',db='...',passwd='...',host='...',charset='utf8')


3.在code中设置python默认编码

1
2
3
4
# -*-coding:utf-8 -*-
import sys
reload(sys)
sys.setdefaultencoding('utf-8')

JSP中文乱码解决集锦

  • 2010年11月09日 13:11
  • 40KB
  • 下载

mysql乱码解决

  • 2012年03月07日 22:12
  • 48KB
  • 下载

Base64编码解码、无乱码。本人亲自测试使用。.

  • 2012年11月07日 10:42
  • 132KB
  • 下载

在mysql5.0里终于把中文乱码问题解决了

花了大半天,终于解决了MySql5.0.12的中文乱码问题.(我用的是:MySql5.0.12 和 mysql-connector-java-3.1.10-bin.jar)把基本代码列出来(注意粗体蓝...
  • lanhai180
  • lanhai180
  • 2005-09-22 22:58:00
  • 2211

django项目部署——如何解决mysql出现中文乱码情况

django项目部署,大概分为以下几个步骤,有些库的使用的取决于django网站涉及到的功能。 1. mysql 安装,django使用到的对应的库。 2. python安装,运行django ...
  • ytang_
  • ytang_
  • 2017-11-29 15:42:08
  • 170

mysql5.7.17中文乱码解决方案

在根目录下找到my.cnf文件,加上 character-set-server=utf8 collation-server=utf8_general_ci 然后重启,mysql 停止命令,...
  • hans201507
  • hans201507
  • 2017-01-11 09:58:18
  • 1300

解决MariaDB中文乱码问题 Linux系统

由于CentOS7里软件库已经把mysql删除,使用MariaDB代替,所以我们在项目部署的时候也就直接使用了MariaDB。 使用MariaDB的关键是要把数据库的编码格式改为UTF-8,不然就会出...
  • DaLiShuiJiao
  • DaLiShuiJiao
  • 2017-09-28 13:50:07
  • 483

mysql proxy 乱码

通过msyql proxy链接乱码 解决办法,mysql server必须设置 修改my.cnf文件 原来在5.1版本时...
  • moqidian
  • moqidian
  • 2014-07-23 17:08:32
  • 882

Java链接Mysql中文问号乱码解决办法

最近写爬虫,准备把数据存到 数据库,但是一直出现 '?'乱码的情况,试了好多种方法,我是总结出只要有以下2种配置就不会出现乱码了。 1.  需要在配置文件 my.ini 中加上默认字符编码为ut...
  • qq_24489717
  • qq_24489717
  • 2016-12-14 00:20:37
  • 620

express中文乱码解决

  • 2017年11月19日 16:25
  • 62B
  • 下载
收藏助手
不良信息举报
您举报文章:python mysql 中文乱码解决
举报原因:
原因补充:

(最多只允许输入30个字)