(PHP 4 >= 4.0.6, PHP 5, PHP 7, PHP 8)
mb_output_handler — 回呼函式轉換輸出緩衝區中的字元編碼
mb_output_handler() 是 ob_start() 的回呼函式。 mb_output_handler() 將輸出緩衝區中的字元從內部字元編碼轉換為 HTTP 輸出字元編碼。
string (字串)
輸出緩衝區的內容。
status (狀態)
輸出緩衝區的狀態。
已轉換的 字串。
範例 #1 mb_output_handler() 範例
<?php
mb_http_output("UTF-8");
ob_start("mb_output_handler");
?>
注意:
如果您要輸出二進位資料,例如圖片,則必須在任何二進位資料發送到客戶端之前,使用 header() 設定 Content-Type: 標頭(例如 header("Content-Type: image/png"))。如果發送了 Content-Type: 標頭,則不會執行輸出字元編碼轉換。
請注意,如果發送 'Content-Type: text/*',則內容主體將被視為文字;將會進行轉換。