Python Mysql中文编码

解决编码问题之前需要了解编码基础知识:

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中文编码

赞 (14)
分享到:更多 ()