mb_http_input
HTTP入力文字エンコードを検出します
関数名:mb_http_input()
該当するバージョン:PHP 4> = 4.0.6、PHP 5、PHP 7
関数の説明:MB_HTTP_INPUT()関数は、現在のHTTP入力文字エンコードを返すために使用されます。
使用法:
mb_http_input([string $type = ""]) : mixed
パラメーター説明:
$type
(オプション):返されるHTTP入力文字エンコードタイプを指定します。オプションの値には、「G」、「P」、「C」、「S」、「L」、「I」が含まれます。デフォルトは空の文字列です。返品値:
$type
パラメーターが空の文字列である場合、現在のHTTP入力文字エンコードの名前(文字列)が返されます。$type
パラメーターが文字エンコーディングタイプを指定する場合、現在のHTTP入力文字エンコードが指定された文字エンコーディングタイプ(BOOLEAN)に属しているかどうかを返します。例:
// 示例1:返回当前的HTTP 输入字符编码$inputEncoding = mb_http_input(); echo "当前的HTTP 输入字符编码是:$inputEncoding"; // 示例2:检查当前的HTTP 输入字符编码是否为UTF-8 $isUTF8 = mb_http_input("utf-8"); if ($isUTF8) { echo "当前的HTTP 输入字符编码是UTF-8"; } else { echo "当前的HTTP 输入字符编码不是UTF-8"; }
注:
mb_http_input()
関数には、MBSTRING拡張機能のサポートが必要です。 PHP構成ファイルでMBSTRING拡張機能が有効になっていることを確認してください。mb_http_input()
関数はHTTP入力文字エンコードを正確に検出しない場合があり、戻り結果が不正確である場合があります。他の方法を使用して、 $_SERVER['HTTP_ACCEPT_CHARSET']
を介してHTTPリクエストヘッダーで情報をエンコードする文字エンコード情報を取得するなど、文字エンコードを取得することをお勧めします。