0

我在 WordPress 网站上有一个非常奇怪的行为。

如果在 wp-config.php 中定义字符集,例如:

define('DB_CHARSET', 'utf8');

该网站的前端几乎没问题,但是:

  1. 找不到 URL 中带有变音符号的图像
  2. 在后端 WooCommerce 地址中显示“Straße”而不是“Straße”,“Müller”而不是“Müller”等等
  3. Yoast 描述和标题也有同样的问题,这在其他一些地方也是如此。

如果我没有在 wp-config.php 中定义字符集,例如:

//define('DB_CHARSET', 'utf8');

...后端和图像都很好,但是前端到处都是带有问号的钻石。例如:“F�r den fr�hlichen S�nger J�rg M�ller”

这一切都是因为今天尝试更新 WordPress 和插件并从昨天或更早的时间恢复备份并不能解决问题。

用于在前端显示的纯文本在数据库表中具有常规的 ä,ö,ü,...,以及在其表中的 Yoast 标题和描述。

地址信息和图像 URL 存储为“ä, ö, ü,...”

因此,如果我定义字符集,就会出现问题,如果我不这样做,也会出现问题。我不知道如何从这里解决这个问题。

有什么建议么?


主持人:Cloudways - PHP:7.4 - DB:Maria DB 10.2

哪个主题和哪个 WordPress 版本无关紧要......

4

0 回答 0