我使用WP插件将开发站点转移到客户端的主机服务器。它似乎工作得很好,直到我注意到一些奇怪的问号,像em-破折号和撇号应该在哪里。
这似乎是一个unicode问题,但我能看出两个服务器之间唯一的区别是客户端使用utf8mb4_unicode_c,而我的开发服务器使用utf8_unicode_ci。
如果我将一个页面从开发端复制并粘贴到客户端,它就会显示得很好--但我不想在整个站点上这样做(50多页加上几十个帖子)。
我试着从开发站点导出数据库表,并在客户端导入它,但这导致了大量警告消息和链接回开发站点的客户端主页上的所有内容。
除了手工剪切和粘贴工作之外,我有什么办法解决这个问题吗?
谢谢!
发布于 2015-12-16 05:53:33
我想添加这个作为评论,因为我想简短,但SE不会让我这样做,因为我刚刚注册。
不管怎么说,我只是面临着和你一样的问题。这篇博文帮助了我:
http://theblogpress.com/blog/seeing-weird-characters-on-blog-how-to-fix-wordpress-character-encoding-latin1-to-utf8/
以及这个线程:
祝好运!
发布于 2018-10-14 22:52:24
在我的例子中,问题是wp-config.php文件没有如下行:
/** Database Charset to use in creating database tables. */
define('DB_CHARSET', 'utf8');
/** The Database Collate type. Don't change this if in doubt. */
define('DB_COLLATE', '');我不知道是不是因为我的wp-config.php是旧的,或者它们是否在某个时候被意外删除了,所以我没有这些行。出于某种原因,它在我的旧站点上运行得很好,当我将数据库迁移到暂存站点时也很好,而且只有当我迁移回活动站点时才会遇到问题。
https://wordpress.stackexchange.com/questions/206395
复制相似问题