【发布时间】:2013-09-15 11:32:06
【问题描述】:
我的 wordpress 博客显示 Â 字符来代替特殊字符/符号,例如 £。
将帖子保存到数据库并在实时页面上查看时会出现问题。在编辑页面上查看它不会显示 Â。
我已经阅读了许多教程和建议(全新的 WP 安装、将数据库转换为 UTF-8、确保所有页面都是 UTF-8 等),但没有任何效果 - 但我在 Stackoverflow 上找到了 this 答案可能帮助。
我的问题是我不知道在 Wordpress 中的何处实现代码。我正在使用带有名为 Agency 的主题的 Genesis 框架。
我会对该帖子发表评论以找到答案,但我是新用户并且没有足够的声誉来这样做。
我需要使用的代码是:
mb_convert_encoding($excerpt_text, "UTF-8", "ISO-8859-1")
但我什至找不到在页面上生成或打印帖子内容的位置,以便添加此代码。
【问题讨论】:
-
我知道这对实际应用函数没有帮助,因为你不知道把它放在哪里,但你不需要为这两种特定编码使用完整的
mb_convert_encoding()函数.它们是用utf8_encode预定义的。这会更快,因为它不使用 mbstring 库。所以在你的情况下:$excerpt_text = utf8_encode($excerpt_text);将完成这项工作(一旦你知道把它放在哪里)。