开发者社区> 问答> 正文

数据入库乱码如何解决呢?

数据表各个字段的编码格式:utf-8
SQL语句:

sql = "INSERT INTO test(keyword,content) values(\"%s\",\"%s\")"%(keyword,content.encode("utf-8"))

写到mysql数据库后乱码,类似如下:
00

展开
收起
蛮大人123 2016-02-11 14:50:49 2707 0
1 条回答
写回答
取消 提交回答
  • 我说我不帅他们就打我,还说我虚伪

    按照下面几个措施,保证MySQL的输入输出没有乱码:
    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)
    Python代码:
    111

    2019-07-17 18:40:43
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载