pymysql写入数据库,
本文主要介绍了使用pymysql写中文的问题,有很好的参考价值。希望对大家有帮助。如有错误或不足之处,请不吝赐教。
pymysql写入中文
直接写中文会有错误。
按照线上的方法,设置my.ini不成功。
SQL=插入公司信息值(地点, Mohan , M )
尝试:
#执行sql语句
cursor . execute(SQL . encode( utf8 ))
#提交给数据库执行
数据库提交()
例外:
#发生错误时回滚
db.rollback()
Sql.encode(utf8 )可以在后面编写,但它显示为乱码。
先设置
Cursor.execute(set names utf8 )不是乱码。
在执行程序之前,先执行cursor.execute(set names utf8 ),然后用sql.encode(utf8)执行sql语句。
pymysql连接数据库插入中文字符串错误
pymysql . err . internal error :(1366,不正确的字符串值:)
数据库管理工具是heidisql。
1.更改数据库的排序规则
2.更改数据库表的默认字符集
更改特定字段的排序。
3.更改charset="utf8mb4"
db=pymysql . connect(host= 127 . 0 . 0 . 1 ,user=root ,passwd=*** ,db=*** ,charset=utf8mb4 ,use_unicode=True)
以上个人经验,希望给你一个参考,也希望你能支持盛行的IT软件开发工作室。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。