通过百度、AI和各位的答案,更改了三个网站数据库编码,以下方法正常可用。 1、备份数据库: 2、utf8mb4需 MySQL 5.5.3+ 以上支持 执行以下SQL修改数据库默认字符集: ALTER DATABASE 数据库名 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci; (将 数据库名替换为你的帝国CMS数据库名称,如 ecms8.0) 3、对每个表执行以下SQL,以phome_ecms_news 为例,默认安装完应该有200多个表! ALTER TABLE phome_ecms_news CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci; 4、修改帝国CMS配置文件:/e/config/config.php,以下两处utf8改为utf8mb4 $ecms_config['db']['setchar']='utf8'; //设置默认编码 $ecms_config['db']['dbchar']='utf8'; //数据库默认编码
|