美文网首页
Python——MySQL数据库存取中文

Python——MySQL数据库存取中文

作者: 打瞌睡的灰 | 来源:发表于2017-07-24 17:20 被阅读0次

数据库:MySQL

直接向数据库中插入含有中文的数据,中文部分显示为‘’??‘’,解决步骤如下:

1、数据库中创建table时,指定编码格式为‘utf8’

createsql='''CREATE TABLE playlog(

time VARCHAR(255),

type VARCHAR(16),

info TEXT)CHARACTER SET = utf8'''

2、指定代码文件的编码格式

在.py的开头,写入指定编码格式的代码(没错,就是需要#)

# -*- coding = UTF-8 -*-

3、创建数据库连接时,指定编码格式

config={

'host':'127.0.0.1',

'port':3306,

'user':'root',

'passwd':'',

'db':'test',

'charset':'UTF8'}

conn=MySQLdb.connect(**config)

__________

存入数据库的数据,在数据内存储正确

从数据库中读取的数据,中文显示正确


相关文章

网友评论

      本文标题:Python——MySQL数据库存取中文

      本文链接:https://www.haomeiwen.com/subject/mabbkxtx.html