专栏首页python3python 导入mysql乱码

python 导入mysql乱码

本文实例展示了一个脚本python用来转化表配置数据xml并生成相应的解析代码。

但是在中文编码上出现了乱码,现将解决方法分享出来供大家参考。

具体方法如下:

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)

示例代码如下:

复制代码 代码如下:

#encoding=utf-8

import sys

import MySQLdb as mdb

reload(sys)

sys.setdefaultencoding('utf-8')

con = None

try:

    con = mdb.Connect('localhost','root','jobin','zmld',charset='utf8')

    cur = con.cursor()

    cur.execute("show full columns from player")

    numRows = int(cur.rowcount)

    for i in range(numRows):

        row = cur.fetchone()

        comment = row[len(row) - 1]

        print comment

finally:

    if con:

        con.close()

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • python-1:部署虚拟环境miniconda

    之前写python都是用的virtualenv,后来发现miniconda更简练好用,现在改用minicodna,特写此文备案。

    千里行走
  • 爬虫 (十三) 学习 python 基础知识点的正确姿势 (六)

    我会以比较学习的方式,主要拿Python和我之前学习的javascript进行比较,拿学习javascript的学习经历来迁移到学习Python,如果你在此之前...

    公众号---志学Python
  • 版本控制可视化神器Gource:简单易上手,效果恰似烟花秀

    非也,这其实是GitLab社区版的进化史,7年间82000次commit,尽皆在2.5分钟的视频内展现。

    量子位
  • 宋宝华:用eBPF/bcc分析系统性能的一个简单案例

    bcc是eBPF的一种前端,当然这个前端特别地简单好用。可以直接在python里面嵌入通过C语言写的BPF程序,并帮忙产生BPF bytecode和load进入...

    Linux阅码场
  • 一步步打造自己的linux命令行计算器

    相信很多人,在工作中会需要使用到计算器。一般的做法是,打开并使用系统自带的计算器。

    zqb_all
  • 用 Python 实现植物大战僵尸代码

    导读:以前很火的植物大战僵尸游戏,本想在网上找个Python版本游戏学习下,无奈没有发现比较完整的,那就自己来写一个吧。

    华章科技
  • Python 分析城市麦当劳数的多少

    前几天,小编跟着两个朋友,在深圳的商圈逛了逛,沿途看见了好几家麦当劳,他们两就随意的说了说,麦当劳数量有点多呢,到底是为什么呢?一个城市的麦当劳数量和什么有关呢...

    数据森麟
  • Mask R-CNN抢车位,快人一步!

    本文来自Medium上的一篇博文:Snagging Parking Spaces with Mask R-CNN and Python,使用Python与Mas...

    CV君
  • 力荐!计算机视觉开源工具中的瑞士军刀—Dlib最新高级特性教程

    OpenCV是计算机视觉开源工具中妇孺皆知的,但Dlib绝对是这几年快速上升的一颗新星,它并不追求大而全,但它实现的每一个模块和特性,都几乎是高质量开源算法的典...

    CV君
  • 仅需添加一行代码,即可让Pandas加速四倍 | Pandas on Ray

    如何让Pandas更快更省心呢?快来了解新库Modin,可以分割pandas的计算量,提高数据处理效率,一行代码即刻开启Pandas四倍速。

    昱良

扫码关注云+社区

领取腾讯云代金券