一、将文件中的所有utf8mb4_0900_ai_ci 替换为 utf8_general_ciutf8mb4 替换为utf8 先贴一下源码:这里所有的内容,都进行替换就可以了 一条一条复制太复杂了,有什么办法一次性替换,有vscode,进行替换 我们就需要用ctrl+f快捷键,这样就可以使用查找所有的img,并将所有img替换成images,点击左边符号,下面就可以...
解决办法 一、将文件中的所有 utf8mb4_0900_ai_ci 替换为 utf8_general_ci utf8mb4 替换为utf8 [ERR]1273-Unknowncollation:'utf8mb4_0900_ai_ci 二、将mysql版本修改8.0以上(推荐) https://blog.51cto.com/u_15155077/2716347 择善人而交,择善书而读,择善言而听,择善行而从。
utf8mb4_0900_ai_ci替换为utf8_general_ci utf8mb4替换为utf8 再次执行sql文件就可以。 第二种解决方式: 把sql文件中对应的utf8mb4_0900_ai_ci全部删除 第三种解决方式: 建表的时候在Navicat中的选项中不选择排序规则: 如果有报错的情况记得把字符集改为utf8。 第四种解决方式: 建表的时候字符集和排序...
本人最终采用方案一,直接全局替换导出的SQL脚本为utf8mb4_general_ci,完美解决。 文章目录 解决方案 function Catalogswith(){document.getElementById("catalog-col").classList.toggle("catalog");document.getElementById("catalog").classList.toggle("catalog")}...
将sql中的utf8mb4_0900_ai_ci替换为utf8_general_ci,同时将utf8mb4替换为utf8即可。 这个错误是因为高版本到低版本mysql导入的问题(Mysql 8.X -> Mysql 5.x),高版本的mysql已经将CHARSET默认为了utf8mb4,COLLATE默认为了utf8mb4_0900_ai_ci
4. 查找并替换为受支持的字符集,如'utf8mb4_unicode_ci' 如果您的MySQL服务器版本不支持utf8mb4_0900_ai_ci,您可能需要将字符集或排序规则更改为受支持的选项,如utf8mb4_unicode_ci。 修改数据库字符集和排序规则(谨慎操作,会影响整个数据库): sql ALTER DATABASE 数据库名 CHARACTER SET = utf8mb4 COL...
三、解决方案 3.1 升级 MySQL 数据库版本 将本地5.7版本的 MySQL数据库升级为 8.0以上即可。 3.2 修改字符集为 打开需要导入的sql文件 utf8mb4_0900_ai_ci 全部替换为 utf8mb4_general_ci 全部替换后重新执行sql文件即可。 本文完结!
eg:本人使用的是低版本5.7.24mysql数据库,但是导入的是高版本8.0版本数据库。 4.解决方法: 方法1: 将语句“DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;” 替换成“DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;” 方法2: 将mysql数据库更新成高版本(8.0版本)。
utf8mb4_0900_ai_ci 替换为 utf8_general_ci utf8mb4 替换为utf8 [ERR] 1273 - Unknown collation: 'utf8mb4_0900_ai_ci 二、将mysql版本修改8.0以上(推荐) 分析: 第一种替换后,高版本数据库还是有其它的问题,另外,并不建议使用utf8替换utf8mb4。
或者"utf8_0900_ai_ci" 错误 ,均是数据库版本从高版本导入到低版本导致的。 解决方案有两种: 1:使用一致的数据库版本 2:打开sql脚本,把sql脚本中的所有 utf8mb4_0900_ai_ci 或者 utf8_0900_ai_ci 替换为utf8_general_ci,同时将utf8mb4替换为utf8 修改保存之后在运行SQL脚本,就不在会出现错误了...