Python——MySQL数据库存取中文

数据库: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数据库存取中文)