首頁 >後端開發 >PHP問題 >php怎麼使用header()設定頁面編碼

php怎麼使用header()設定頁面編碼

青灯夜游
青灯夜游原創
2021-05-21 16:15:182415瀏覽

在php中,可以在header()函式中,利用charset參數來設定頁面編碼,語法格式「header("content-type:text/html; charset=編碼方式");」。

php怎麼使用header()設定頁面編碼

本教學操作環境:windows7系統、PHP7.1版,DELL G3電腦

header() 函數傳送原始的HTTP 標頭,可以用來設定頁面編碼,語法:

header("content-type:text/html; charset=编码方式");

php的header來定義一個php頁面為utf編碼或GBK編碼

//php页面为utf编码
header("Content-type: text/html; charset=utf-8");
//php页面为gbk编码
header("Content-type: text/html; charset=gb2312");
//php页面为big5编码
header("Content-type: text/html; charset=big5");

通常情況以上程式碼放在php頁面的首頁。

說明:

header() 函數的作用是把括號裡面的資訊發到http標頭。

如果括號裡面的內容為文中所說那樣,那作用和標籤基本上相同,大家對照第一個看發現字符都差不多的。但不同的是如果有這段 函數,瀏覽器就會永遠採用你所要求的xxx編碼,絕對不會不聽話,因此這個函數是很有用的。

為什麼會這樣呢?那就得說說HTTPS標頭和HTML資訊的差異 別了:

https標頭是伺服器以HTTP協定傳送HTML資訊到瀏覽器前所送出的字串。

因為meta標籤是屬於html資訊的,所以header()發送的內容先到達瀏覽器,通俗點就是header()的優先權高於meta(不知道可 不行)。

推薦學習:《PHP影片教學

以上是php怎麼使用header()設定頁面編碼的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn