python使用MySQLdb写数据库时中文乱码问题
来源:互联网 发布:淘宝视频空间内存 编辑:程序博客网 时间:2024/04/30 15:08
在用python做写数据库的客户端时, 发生了写入的中文数据为乱码的问题。经过查找资料,发现为客户端连接时的编码方式问题。
使用MySQLdb包。
问题如下图:
后来在连接数据库时,进行了编码方式的设置charset="utf8",就没问题了。代码段如下:
import MySQLdbconn = MySQLdb.connect( host = '192.168.1.20', port = 3306, user = 'root', passwd = 'test', db = 'test', charset="utf8", )cur = conn.cursor()for i in range(REGION_NUM): mip = "0.0.0.%d"%(i) region = code_to_region[i].split('_') region_en = region[0] operator_en = region[1] region_cn = region_dict[region_en] operator_cn = operator_dict[operator_en] command = "INSERT INTO `test`.`qlljx_region` (`id`, `mip`, `region`, `province_en`, " \ "`province_cn`, `operator_en`, `operator_cn`) VALUES ('%d', '%s', '%s', '%s', '%s', '%s', '%s');" \ %(i, mip, code_to_region[i], region_en, region_cn, operator_en, operator_cn) print command cur.execute(command)
最后的结果如下图:
0 0
- python使用MySQLdb写数据库时中文乱码问题
- python mysqldb 查询数据,中文乱码问题
- python MySQLdb中文乱码解决
- Python调用MySQLdb插入中文乱码的问题
- Python调用MySQLdb插入中文乱码的问题
- Python mysqldb 操作mysql出现中文乱码问题
- python通过 MySQLdb插入中文乱码
- java写数据库中文乱码问题
- python写json文件,中文乱码问题
- python MySQLdb 操作数据库时中文无返回
- python使用mysqldb连接数据库
- Python使用MySQLdb切换数据库
- python使用MySQLdb操作数据库
- Python MySQLdb写入数据库乱码问题解决方法
- python django MySQLdb 连接 mysql 5.5 中文乱码问题的解决
- 【Python】Mysql中文乱码问题与MySQLdb对Mysql操作类的改进
- python向数据库插入中文乱码问题
- python连接数据库中文乱码问题分析
- centos 7 查看网卡的mac地址(网卡无法启动的情况下)
- SQLZOO 练习答案 SELECT_basic_names
- javaweb中读取配置文件的方式
- hadoop : class com.sun.jersey.core.impl.provider.entity.XMLJAXBElementProvider$
- QT设置应用程序图标
- python使用MySQLdb写数据库时中文乱码问题
- Zookeeper配置以及学习
- 利用RadioGroup和RadioButton实现单选且选中的效果自定图片
- 第十六周1
- READING NOTE: Feature Pyramid Networks for Object Detection
- Leetcode 之 Remove Nth Node From End of List
- 第十六周 算法验证快速排序
- 安卓模拟器-Genymotion
- [课堂笔记]在VMware Workstation上安装linux系统的高级操作(自定义)--有界面安装