2024 年日本 PHP 研討會

mb_http_output

(PHP 4 >= 4.0.6, PHP 5, PHP 7, PHP 8)

mb_http_output設定/取得 HTTP 輸出字元編碼

說明

mb_http_output(?string $encoding = null): string|bool

設定/取得 HTTP 輸出字元編碼。呼叫此函式後的輸出將從設定的內部編碼轉換為 encoding

參數

encoding

如果設定了 encoding 參數,mb_http_output() 會將 HTTP 輸出字元編碼設定為 encoding

如果省略 encoding 參數,mb_http_output() 會傳回目前的 HTTP 輸出字元編碼。

回傳值

如果省略 encoding 參數,mb_http_output() 會傳回目前的 HTTP 輸出字元編碼。否則,成功時傳回 true,失敗時傳回 false

錯誤/例外

如果 encoding 包含空位元組,會擲出 ValueError 例外。

更新日誌

版本 說明
8.4.0 mb_http_output() 現在如果 encoding 包含空位元組,會擲出 ValueError 例外。
8.0.0 encoding 現在可以為 null。

參見

新增註釋

使用者提供的註釋 1 則註釋

2
anders jenbo pc dk
17 年前
預設情況下,此設定為 'pass',這表示 PHP 不會處理編碼,並按原始程式碼檔案中的編碼輸出。

通常情況下,只要您將 .php 檔案儲存為與您希望輸出的編碼相同的編碼,並且以相同的編碼擷取所有輸入,就不需要使用此函式,但只要它能夠判斷輸出的編碼為何,它就不會造成影響。
To Top