原文:MySQL ERROR 1366(HY000) Incorrect string value

有以下两张表: 在往表里插数据时报错了: 不支持中文,查看下字符编码: 发现database的字符编码是latin ,修改字符编码: 现在看起来修改过来了,现在插入数据: 发现还是报错,最直接的办法是删库跑路 不过需要查看当前库的字符编码,然后修改。 ...

2018-09-02 16:36 4 2102 推荐指数:

查看详情

MySQL错误ERROR 1366 (HY000): Incorrect string value..

结果: 1、关闭MySQL 2、command+空格键 打开Spotlight搜索,输入/etc打开文件夹,将下面的粘贴好的my.cnf文件粘贴进去就行了,然后重启MySQL 3、新建一个my.cnf文件 4、将虚线以下部分粘贴到my.cnf —————————————————————————————————————————————————————————— ...

Tue May 16 05:24:00 CST 2017 0 4692
关于ERROR 1366 (HY000): Incorrect string value: '\xF0\x9F\x87\xA8\xF0\x9F...'报错的解决心得

昨天发现MySQL数据库执行发生了报错 马上意识到应该是字符编码不匹配的问题。经核实,是某个名字中含有表情,是个4个字节的utf8字符,utf8是可变长度的,根据字符的不同有1个字节、2个字节、3个字节和4个字节四种情况。 MySQL的utf8只支持3个字节的,4个字节的需要用utf8mb4 ...

Tue Sep 29 00:30:00 CST 2020 2 606
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM