导读 当你尝试向MySQL数据库中插入包含中文的数据时,如果遇到这个错误:“ERROR 1366 (HY000): Incorrect string value”,是不是瞬间慌了...
当你尝试向MySQL数据库中插入包含中文的数据时,如果遇到这个错误:“ERROR 1366 (HY000): Incorrect string value”,是不是瞬间慌了?别怕!问题通常出在字符集设置上。首先检查你的表和字段是否正确设置了字符集(如utf8mb4)。如果没有,可以执行以下SQL语句:
```sql
ALTER TABLE 表名 CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
```
同时,在连接数据库时也要确保客户端字符集为utf8mb4,可以在连接URL中添加`useUnicode=true&characterEncoding=utf8mb4`。这样就能愉快地存储中文数据啦!🌟
记得定期备份数据哦,安全第一!🔒
版权声明:本文由用户上传,如有侵权请联系删除!