我有一个我在localhost上设置的wordpress网站。我刚刚将它上传到我的主机并导入了数据库,但所有'都显示为 。我认为这可能只是我的帖子,你可以从这个例子中看到here。
但是,如果您查看下面的图片,您可以看到它甚至发生在wordpress管理面板中。
我认为它可能与数据库的设置方式有关,但我已经检查过并且它们具有完全相同的设置。我尝试设置一个新的数据库并将数据导入到它,它没有帮助。
有没有人有任何想法会导致这与localhost服务器完全相同?他们都在所有表上设置了utf8mb4_unicode_ci。
SOLUTION:
由于此问题已作为副本关闭,因此无法将此作为答案发布。但是,对于有此问题的其他人,下面为我修复了它。它与数据库无关。 wp-config.php
需要更新。我将define('DB_CHARSET', 'utf8mb4');
更改为define('DB_CHARSET', 'utf8');
答案 0 :(得分:0)
这些问题通常来自数据库归类类型。将其更改为支持UTF-8的一个。并确保选择UTF-8。
在mysql中,这通常使用SET NAMES utf8
完成,或者在PDO中提供选项。
由于没有代码显示如何打印此页面,因此我无法添加解决方案。