我有一個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