当前位置: > python教程 > python数据库教程 >

python数据库中文乱码问题
栏目分类:python数据库教程   发布日期:2019年02月16日 15:33:24   浏览次数:

       现代社会就是科技体现的成果,现在我们的生活离不开科技。支付的时候用手机,看电视、打游戏都要用到科技和相关的APP,那么APP是怎么建成的呢?在网页浏览的时候网页又是怎么做成的呢?大部分都是Python构成的,Python在我们的生活中无形的贡献着自己的力量。Python其实是非常简单易学的,但是新手会遇到Python数据库乱码问题,我们来看看是怎么回事呢?

 python 数据库问题
 
第一点 开发环境

- Python版本:python3.6
- MySql版本:mysql-5.5.56-winx64
- PyMySQL 版本:PyMySQL (0.7.11)
 
第二点数据库部分

-- 建表语句
CREATE TABLE books (
  name varchar(50) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
-- 插入数据
insert into books values('baby520');
insert into books values('baby1314');
 
第三点  解决乱码方法


(1)Python文件设置编码 utf-8 (文件前面加上 #encoding=utf-8)
(2)MySQL数据库charset=utf-8
(3)Python连接MySQL是加上参数 charset=’utf8’
(4)读取数据后写入文件前执行编码book[0].encode(‘utf-8’)

以上就是Python数据库总问乱码问题,你都了解了吗?初学得你遇到这个问题就不再害怕了,这几个解决办法总有一个适合你的,赶紧用起来吧。

相关热词:

热门关键词
python字符串
     
python教程 python爬虫 python人工智能 Python+大数据 python问答