Python导出Mysql数据时中文显示异常的问题

​ 最近利用Python+Mysql搞课程设计,但是从Mysql导出数据时遇到了编码问题,中文字体无法显示,替代的反而是一个个的问好

编码错误时显示

​ 其实解决的方法也很简单:

  • 首先在.py的文件的开头添加上编码设置来说明文件的编码

    1
    # encoding='utf8'
  • 然后,在连接数据的连接参数上加上字符集说明查询的结果的编码,这个不加的话导致的结果就是一系列的问好

    1
    2
    import pymysql
    db = pymysql.connect('localhost','your id','your password','your database',charset='utf8')

    注:运行后结果如下

编码正确时显示