數(shù)據(jù)庫:MySQL
直接向數(shù)據(jù)庫中插入含有中文的數(shù)據(jù)艰垂,中文部分顯示為‘’?梦染?‘’赡麦,解決步驟如下:
1、數(shù)據(jù)庫中創(chuàng)建table時帕识,指定編碼格式為‘utf8’
createsql='''CREATE TABLE playlog(
time VARCHAR(255),
type VARCHAR(16),
info TEXT)CHARACTER SET = utf8'''
2泛粹、指定代碼文件的編碼格式
在.py的開頭,寫入指定編碼格式的代碼(沒錯肮疗,就是需要#)
# -*- coding = UTF-8 -*-
3晶姊、創(chuàng)建數(shù)據(jù)庫連接時,指定編碼格式
config={
'host':'127.0.0.1',
'port':3306,
'user':'root',
'passwd':'',
'db':'test',
'charset':'UTF8'}
conn=MySQLdb.connect(**config)
__________
存入數(shù)據(jù)庫的數(shù)據(jù)伪货,在數(shù)據(jù)內(nèi)存儲正確
從數(shù)據(jù)庫中讀取的數(shù)據(jù)们衙,中文顯示正確