我在MySQL 8上对一个表进行大的插入查询时得到了这个错误:
Error 3988: Conversion from collation utf8mb4_general_ci into latin1_swedish_ci impossible for parameter
数据最初来自一个字符集为utf8mb4的表,然后在处理后将其插入到字符集为latin1的表中。
它卡在了这个两字节的字符上:我知道。
有没有一种简单的方法让MySQL替换或去掉这些字符,或者一种方法让我在不牺牲像ä这样的字符的情况下清理输入,而它似乎能够处理?
1条答案
按热度按时间ipakzgxi1#
如果你使用PHP框架,比如Laravel,试着在配置目录中找到名为database.php的文件,然后将mysql的文件名改为latin1_swedish_ci
