我有一个define.php页面,其中包含许多变量。我用来包含在我制作的任何其他PHP文件中。嵌入HTML到PHP的正确方法
有一个变量名为$encodingdeclaration
它有<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
。
脚本现在变得没有反应:因为在text/html
之后使用了额外的分号,该怎么办?
我有一个define.php页面,其中包含许多变量。我用来包含在我制作的任何其他PHP文件中。嵌入HTML到PHP的正确方法
有一个变量名为$encodingdeclaration
它有<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
。
脚本现在变得没有反应:因为在text/html
之后使用了额外的分号,该怎么办?
meta http-equiv
应该被移动到.htaccess文件 如果以内联方式添加它,将导致html验证失败。
如果它是一个HTML5的页面,只需添加以下以前你的[标题]标签
<meta charset="UTF-8" />
还可以使用字符串双引号这样的人。
$encodingdeclaration = "<meta charset=\"UTF-8\" />";
如果没有提供实际的代码,我无法确定,但确保您的字符串使用单引号,因为双引号可能会发生冲突。只要分号被正确地包含在一个字符串中,分号就不会有任何影响。
使用此代码
$encodingdeclaration = '<meta http-equiv="content-type" content="text/html;charset=UTF-8" />';
这是不是意味着我并不需要移动'META HTTP-equiv'到.htaccess文件,如果选择使用HTML5? – 2012-03-19 21:09:41