phpmyadmin python mysql所有正常显示中文的关键

1. 建表、列时在phpmyadmin中将编码设置为utf8_general_ciphp

2. python中使用sql链接时设定charset为utf8,注意不能是utf-8!python

例如:mysql

def Connect():
    con = MySQLdb.connect(host=HOST,user=USER,passwd=PASSWD,db=DB,port=PORT,charset='utf8')
    return con

3. python中增长、查询记录时,字符编码要为utf-8sql

作到以上几点,就能同时在python、phpmyadmin看到正常的中文了。编码

值得注意的是,在python中查询记录时,mysql返回字符的编码是unicode而非utf-8,spa

须要另外处理。code

相关文章
相关标签/搜索