【问题标题】:characters issue with my wordpress theme我的 wordpress 主题的字符问题
【发布时间】:2014-01-13 16:15:39
【问题描述】:

标签: php mysql wordpress encoding utf-8


【解决方案1】:

哦... 在我的functions.php中最后一行“?>”之后我有2个空行(输入),在我删除这些空行后它可以正常工作!

【讨论】:

  • 啊哈! functions.php 首先被加载,在你的主题的模板文件(index.php 或其他)之前。如果functions.php(或任何与此相关的php文件)包含空行,php会方便地将它们发送到浏览器。如果它们出现在您的主题的 <head> 项目之前,php 会帮助插入一批(错误的)<head> 项目。
  • 哦,对了,我忘了这让你等待接受自己的答案。
  • Another Happing Ending
【解决方案2】:

确保您的主机字符是 utf-8,您的文档字符集类型也是 utf-8。 使用

mysql_query('set names utf8')

在查询数据库之前。例如

mysql_query('设置名称 utf8');

mysql_query('从表中选择*')

【讨论】:

  • 在你的问题中,你在 phpmyadmin 中运行它,我想要你做的是当你在 php 中连接到 mysql 数据时运行
  • 在页面maideh.ir/issue 中,即使您的语法正确,您的元标签似乎也不起作用。默认编码设置为西方 (ISO-8859-1)。恐怕您需要检查主页的文档编码
  • 我看到一些问题的回答与您的回答类似。如果你再读一遍上面的cmets,我说当我切换我的主题时,一切都是正确的,所以我的问题似乎与数据库无关! Tnx 为您解答。
  • 您对“您需要检查主页的文档编码”有什么看法?请解释更多。
  • 在 maideh.ir/issue 页面中,我注意到中间的单词是正确的,只是左边的单词有编码问题。中间的词是纯文本,左边的词是数据库的查询结果吗? wordpress.org/support/topic/utf-8-encoding-problem
猜你喜欢
  • 2010-12-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-10-12
  • 2021-10-09
  • 2019-06-14
相关资源
最近更新 更多