是什麼這兩個,我應該使用這兩種有什麼區別?我希望我的網站完全是UTF-8。差異元和PHP頭
在PHP:
<?php
header("Content-Type: text/html; charset=utf-8");
?>
而在HTML meta標籤:
<meta charset="utf-8">
是什麼這兩個,我應該使用這兩種有什麼區別?我希望我的網站完全是UTF-8。差異元和PHP頭
在PHP:
<?php
header("Content-Type: text/html; charset=utf-8");
?>
而在HTML meta標籤:
<meta charset="utf-8">
的HTTP Content-Type
頭應該始終設置,它的主要來源爲瀏覽器弄清楚什麼它正在處理的一種文件。只有當這個頭是缺少將瀏覽器嘗試找到一個HTML meta標籤這給它相同的信息作爲後備。
這是有道理的,雖然設置兩個標誌,因爲你可以保存HTML文檔到磁盤,在這種情況下,HTTP頭將會消失的人需要它更高版本。
你可以找到一個瀏覽器怎麼在這裏決定了文件的字符集的確切規則:http://www.w3.org/TR/html5/syntax.html#determining-the-character-encoding
header("Content-Type: text/html; charset=utf-8");
是服務器端,取決於PHP腳本中調用它的時候,才發送新的頁面到客戶端。
<meta charset="utf-8">
元元素有兩種用法:要麼模擬使用HTTP響應標題,要麼在HTML文檔中嵌入額外的元數據。 因此,Meta標籤是有UTF-8在您的網站的最佳途徑。
是**不需要meta標籤**,它是可選的;儘管它是*明智的*擁有它。 – deceze