MySQL错误3988无法将参数从排序规则utf8mb4_general_ci转换为latin1_swedish_ci

cu6pst1q  于 2023-10-15  发布在  Mysql
关注(0)|答案(1)|浏览(543)

我在MySQL 8上对一个表进行大的插入查询时得到了这个错误:

  1. Error 3988: Conversion from collation utf8mb4_general_ci into latin1_swedish_ci impossible for parameter

数据最初来自一个字符集为utf8mb4的表,然后在处理后将其插入到字符集为latin1的表中。
它卡在了这个两字节的字符上:我知道。
有没有一种简单的方法让MySQL替换或去掉这些字符,或者一种方法让我在不牺牲像ä这样的字符的情况下清理输入,而它似乎能够处理?

ipakzgxi

ipakzgxi1#

如果你使用PHP框架,比如Laravel,试着在配置目录中找到名为database.php的文件,然后将mysql的文件名改为latin1_swedish_ci

相关问题