error 1253 (42000): collation 'utf8_general_ci' is not valid for character s
时间: 2024-05-12 13:14:44 浏览: 180
Mysql中的排序规则utf8_unicode_ci、utf8_general_ci的区别总结
这个错误通常出现在 MySQL 数据库中,表示使用了不支持的字符集或排序规则。
解决方法:
1. 确认数据库、表和列的字符集和排序规则是否一致,建议使用 utf8mb4 字符集和 utf8mb4_unicode_ci 排序规则。
2. 修改 MySQL 配置文件中的字符集和排序规则,重启 MySQL 服务。
3. 在执行 SQL 语句时指定字符集和排序规则,如:
```
SELECT * FROM mytable WHERE name LIKE '%张%' COLLATE utf8mb4_unicode_ci;
```
其中 COLLATE 指定排序规则。
阅读全文