原文:关于ERROR 1366 (HY000): Incorrect string value: '\xF0\x9F\x87\xA8\xF0\x9F...'报错的解决心得

昨天发现MySQL数据库执行发生了报错 马上意识到应该是字符编码不匹配的问题。经核实,是某个名字中含有表情,是个 个字节的utf 字符,utf 是可变长度的,根据字符的不同有 个字节 个字节 个字节和 个字节四种情况。 MySQL的utf 只支持 个字节的, 个字节的需要用utf mb 。 查看具体的字段,发现已经是utf mb 字符集的了,那么到底是在哪个环节出了问题呢 根据搜索,网上的有让my ...

2020-09-28 16:30 2 606 推荐指数:

查看详情

1366, "Incorrect string value: '\\xF0\\x9F\\x98\\x81'

问题描述:Python从百度地图抓取消息保存到MySQL数据中,对应数据库字段为varchar以及TEXT,字符编码utf-8。部分插入成功,部分插入失败,报错如下。 error1366, “Incorrect string value: ‘\xF0\x9F\x98\x81’ 是因为 ...

Thu Apr 09 21:55:00 CST 2020 0 770
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM