我的wordpress博客显示字符代替特殊字符/符号,例如£。
将帖子保存到数据库并在实际页面上查看时会出现问题。在编辑页面上查看它不会显示Â。
我已经完成了许多教程和建议(新的WP安装,将数据库转换为UTF-8,确保所有页面都是UTF-8等)并且没有任何工作 - 但我在Stackoverflow上找到this答案这可能有所帮助。
我的问题是我无法弄清楚在Wordpress中实现代码的位置。我正在使用Genesis框架,其主题名为Agency。
我会评论该帖子以找到答案,但我是新用户,而且没有足够的声誉这样做。
我需要使用的代码是:
mb_convert_encoding($excerpt_text, "UTF-8", "ISO-8859-1")
但我无法找到在页面上生成或打印帖子内容的位置,以便添加此代码。
答案 0 :(得分:0)
在wordpress论坛上找到解决方案
http://wilfing.se/forum/utf8.png
尝试按照图片
中的步骤操作OR
尝试在<head>
<meta charset="utf-8" />
答案 1 :(得分:0)
您的数据库字符集是否设置为UTF-8?
添加utf-8元字符集
在你的wp-config.php中,确保DB_CHARSET配置设置为utf8:
define('DB_CHARSET','utf8');
确保项目的所有文件都是UTF-8格式。
如果它仍然不起作用,您可以尝试检测编码并尝试在显示文本之前重新编码为utf-8,或者重置DB_CHARSET并将数据库字符集设置为与数据库实际设置的值相同的值。