預設情況下,此設定為 'pass',這表示 PHP 不會處理編碼,並按原始程式碼檔案中的編碼輸出。
通常情況下,只要您將 .php 檔案儲存為與您希望輸出的編碼相同的編碼,並且以相同的編碼擷取所有輸入,就不需要使用此函式,但只要它能夠判斷輸出的編碼為何,它就不會造成影響。
(PHP 4 >= 4.0.6, PHP 5, PHP 7, PHP 8)
mb_http_output — 設定/取得 HTTP 輸出字元編碼
設定/取得 HTTP 輸出字元編碼。呼叫此函式後的輸出將從設定的內部編碼轉換為 encoding
。
encoding
如果設定了 encoding
參數,mb_http_output() 會將 HTTP 輸出字元編碼設定為 encoding
。
如果省略 encoding
參數,mb_http_output() 會傳回目前的 HTTP 輸出字元編碼。
如果 encoding
包含空位元組,會擲出 ValueError 例外。
版本 | 說明 |
---|---|
8.4.0 |
mb_http_output() 現在如果 encoding 包含空位元組,會擲出 ValueError 例外。 |
8.0.0 |
encoding 現在可以為 null。 |
預設情況下,此設定為 'pass',這表示 PHP 不會處理編碼,並按原始程式碼檔案中的編碼輸出。
通常情況下,只要您將 .php 檔案儲存為與您希望輸出的編碼相同的編碼,並且以相同的編碼擷取所有輸入,就不需要使用此函式,但只要它能夠判斷輸出的編碼為何,它就不會造成影響。