解决编码问题之前需要了解编码基础知识:
1、编码与解码;
2、常用编码有哪几种;
3、中文在不同编码下的情况;
【解决中文编码问题,最简单方法是统一编码】
关键在于这个“统一”可能存在的位置:
1、编辑器编码;
2、python运行编码;
3、print输出编译器编码;
4、存储Mysql数据库编码;链接数据库Connect的编码;
5、读取外调文件、文件本身编码;
需要弄明白,现在编码的过程中list/dict/中使用的是什么编码?
在你要print或者encode之前,知道现在是什么编码,然后再进入下一步,即可。
———————————————————————————
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)
转载随意~:陶醉 » Python Mysql中文编码