Wordpress内容出现在前端,但不能在管理员中编辑内容

时间:2015-08-11 22:18:23

标签: database wordpress utf-8 character-encoding utf8mb4

这是我最近遇到的一个问题的答案。

背景

我最近将我的Wordpress网站从本地计算机迁移到siteground.com上的服务器。我使用插件复制器进行迁移。每次我尝试迁移时,网站都会在前端正确显示(除了钻石中的大量问号代替某些字符。)在后端,我可以看到所有页面并点击进行编辑。进入特定页面管理编辑屏幕后,不会出现任何内容!我可以单击修订并查看修订历史记录,但实际内容框中不会显示任何内容。按更新将清除页面内容。

潜在原因

数据库错误。 插件冲突。

我的原因

在我的wp-config中,用于创建数据库表的Database Charset设置为

define('DB_CHARSET','utf8mb4');

显然Wordpress正在将表升级到utf8mb4。请参阅此处了解推理,https://make.wordpress.org/core/2015/04/02/the-utf8mb4-upgrade/

问题是我在siteground的服务器将其表设置为utf8。我的本地环境有一个新的wordpress安装升级到utf8mb4。

修复

从utf8mb4到utf8的简单改变为我做了。

1 个答案:

答案 0 :(得分:0)

您是否正确迁移了该网站?当玩具导出数据库时,您需要确保选择正确的utf。您是否也使用localhost Vs Web主机检查了PHP,MySQL的版本?