【发布时间】:2012-06-12 20:40:29
【问题描述】:
在搜索了我的 Wordpress 主题文件 4 小时后,我才给你写信,我终于找到了我的侧边栏到最左边的原因。
似乎当我的 sidebar.php 文件以 UTF-8 编码并且带有西里尔文本时,它会由于某种原因而被取代。但是,当使用相同的文本时,它以 ANSI 编码,文本出现乱码,但侧边栏保持在其位置。
您能否帮助我最终推动解决如何将可读的西里尔文文本和侧边栏放在正确位置的解决方案。
非常感谢!
如果您想查看带有西里尔字母的侧边栏代码,这里是一个 pastebin 链接。
【问题讨论】:
-
尤金,非常感谢您的意见。我会尝试执行 mysql_query("SET NAMES utf8");就像那篇文章中所说的那样,尽管我认为这不是数据库问题。我使用 Notepad++ 插件将工作的 sidebar.php 文件与不工作的文件进行了比较,它显示的唯一区别是语言。要知道的重要一点是,当我将其设置为 ANSI 时,西里尔字母不可读,但侧边栏保持在原位。
-
另外你的文件必须在
UTF-8 without BOM并且你的网页上应该有<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> -
尤金,如果可以的话,我会和你握手,给你一个兄弟拳头。效果很好,你太棒了。祝你有美好的一天,这是我的互联网 hi-5.... 耳光!