利用Python向mysql插入中文时出错的解决办法
来源:互联网 发布:杰科网络电视机顶盒gk 编辑:程序博客网 时间:2024/06/06 02:07
在利用python向mysql插入中文时,出现错误,代码如下:
importpymysql
try:
#首先要链接mysql
db=pymysql.connect(“127.0.0.1”,”root”,”1234”)
#数据的游标
cursor=db.cursor()
#选择数据库
cursor.execute(“usetest”)
#增加数据
cursor.execute(“insert into maoyantop100 values(‘霸王别姬’,’张国荣,张丰毅,巩俐’,’1993.01.01’,’9.6’)”)
#使sql语句生效
db.commit()
#关闭mysql链接
db.close()
print(“密码正确”)
except:
print(“密码错误”)
以上代码运行时打印出“密码错误”,而同样的代码,将插入的数据改成英文时,则打印“密码正确”,
表明问题出在中文字符上,经过查询发现,在链接mysql时指定编码格式,就能够正常插入中文了,
即,将链接mysql的语句改为:
db=pymysql.connect("127.0.0.1","root","1234",charset="utf8")
重新运行,打印“密码正确”,表明可以正常插入中文了。
阅读全文
0 0
- 利用Python向mysql插入中文时出错的解决办法
- MySQL utf-8 插入中文出错 解决办法
- 程序向mysql插入中文乱码解决办法
- java中利用JDBC向MySql数据库中插入中文出现乱码解决办法
- Python向MySQL中插入中文
- jsp向mysql数据库插入中文字段 乱码以及中文空白的解决办法
- MySQL命令行插入中文出错的解决
- MySQL数据库插入中文时出错
- 无法通过PHP向MySQL数据库表中插入中文数据问题的解决办法
- 利用编程语言向mysql中插入中文出现乱码的问题
- 向MySQL数据库插入中文时乱码
- 使用python向MySQL数据库中插入数据时报错UnicodeEncodeError的解决办法
- Django向MySQL中插入汉字出错后的解决方法
- mysql不能插入中文的解决办法
- php mysql不能插入中文的解决办法
- mysql 插入中文乱码的解决办法
- MYSQl不能插入中文的解决办法
- 向Sql Server数据库插入中文时显示乱码的解决办法
- 初学Unity——设计模式
- 【Xamarin.Android】 Async / Await入门
- 263. Ugly Number
- 苹果操作系统:安装Ubuntu1604虚拟机实例并配置bitcoin代码编译开发环境
- SNMP++在vs2008下的编译
- 利用Python向mysql插入中文时出错的解决办法
- ALLEGRO光绘文件生成常用项(二层)
- AdaBoost
- 数据结构15————哈夫曼树
- (C++)用迭代法求 。求平方根的迭代公式为: X[n+1]=1/2(X[n]+a/X[n]) 要求前后两次求出的得差的绝对值少于0.00001。 输出保留3位小数
- ros中串口的使用
- 给自己定个小目标_Java入门
- QML之自定义模态可拖拽窗口
- 替换空格(java)