0

我的 wordpress 博客显示 Â 字符来代替特殊字符/符号,例如 £。

将帖子保存到数据库并在实时页面上查看时会出现问题。在编辑页面上查看它不会显示 Â。

我已经阅读了许多教程和建议(新的 WP 安装、将数据库转换为 UTF-8、确保所有页面都是 UTF-8 等),但没有任何效果 - 但我在 Stackoverflow 上找到了这个答案可能会有所帮助。

我的问题是我无法弄清楚在 Wordpress 中在哪里实现代码。我正在使用带有名为 Agency 的主题的 Genesis 框架。

我会对该帖子发表评论以找到答案,但我是新用户并且没有足够的声誉来这样做。

我需要使用的代码是:

mb_convert_encoding($excerpt_text, "UTF-8", "ISO-8859-1")

但是我什至找不到在页面上生成或打印帖子内容的位置,以便添加此代码。

4

2 回答 2

0
  1. 您的数据库字符集是否设置为 UTF-8?

  2. 添加 utf-8 元字符集

  3. 在您的 wp-config.php 中,确保 DB_CHARSET 配置设置为 utf8:

    定义('DB_CHARSET','utf8');

  4. 确保项目的所有文件都是 UTF-8 格式。

如果仍然无法正常工作,您可以尝试检测编码并尝试在显示文本之前重新编码为 utf-8,或者将 DB_CHARSET 和数据库字符集重置为与数据库实际设置相同的值。

http://php.net/manual/fr/function.mb-detect-encoding.php

http://php.net/manual/fr/function.mb-convert-encoding.php

于 2013-09-15T11:56:41.120 回答
0

在 wordpress 论坛上找到了解决方案

http://wilfing.se/forum/utf8.png

尝试按照图片中的步骤进行操作

或者

尝试将其添加到您的<head>

<meta charset="utf-8" />
于 2013-09-15T11:47:07.617 回答