• 技术文章 >常见问题 >Python常见问题

    python中进行sql查询出现乱码怎么解决

    yangyang2020-05-12 10:59:34原创2954

    通过Python查询数据库中数据时,数据汇呈现乱码,只需要在连接串中指定数据编码就可以如“utf8”、“GBK”即可:

    import pymysql
    
    
    db=pymysql.connect(host="localhost",user="root",password="root",database="school_schema",charset="GBK")
    cursor=db.cursor()
    sqlstr="SELECT * FROM school_schema.course;"try:
        cursor.execute(sqlstr)
        courses=cursor.fetchall()except:
        print("数据读取错误")else:
        print(courses)
    
    db.close()

    pymysql.Connect()参数说明:

    更多Python知识请关注Python视频教程栏目。

    专题推荐:python sql
    上一篇:vscode如何编译python? 下一篇:python怎么求list中有多少个元素?

    相关文章推荐

    • 将python打包在手机上可运行吗?• python中的循环有几种?• python中的int函数是什么意思• 能装两个python环境吗?

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网