Wordpress UTF-8编码问题。帮助实施可能的解决方

时间:2013-09-15 11:32:07

标签: php wordpress

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

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

我已经完成了许多教程和建议(新的WP安装,将数据库转换为UTF-8,确保所有页面都是UTF-8等)并且没有任何工作 - 但我在Stackoverflow上找到this答案这可能有所帮助。

我的问题是我无法弄清楚在Wordpress中实现代码的位置。我正在使用Genesis框架,其主题名为Agency。

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

我需要使用的代码是:

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

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

2 个答案:

答案 0 :(得分:0)

在wordpress论坛上找到解决方案

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

尝试按照图片

中的步骤操作

OR

尝试在<head>

中添加此内容
<meta charset="utf-8" />

答案 1 :(得分:0)

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

  2. 添加utf-8元字符集

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

    define('DB_CHARSET','utf8');

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

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

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

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