Python和MYSQL链接中文乱码问题的解决

用了下面几个措施,保证MySQL的输出没有乱麻:
    1 Python文件设置编码 utf-8 (文件前面加上 #encoding=utf-8)
    2 MySQL数据库charset=utf-8 
    3 Python链接MySQL是加上参数 charset=utf8 

   4 设置Python的默认编码为 utf-8 (sys.setdefaultencoding(utf-8) mysql

注:MySQL的配置文件设置也必须配置成utf8
设置 MySQL 的 my.cnf 文件,在 [client]/[mysqld]部分都设置默认的字符集(一般在/etc/mysql/my.cnf): 
[client]
default-character-set = utf8
[mysqld]
default-character-set = utf8
sql

相关文章
相关标签/搜索