PHP マニュアル
前のページ |  | 次のページ

# http_negotiate_charset

(PECL)

http_negotiate_charset -- クライアントが希望している文字セットを選択する

## 説明

string http_negotiate_charset ( [array supported [, array &result]] )

この関数は、クライアントが希望している文字セットを `Accept-Charset` HTTP ヘッダに基づいて選択します。 qualifier も理解し、qualifier の指定されていない文字セットが最優先されます。

## パラメータ

`supported`

  サポートされる文字セットを値にもつ配列。

`result`

  選択した結果がこの配列に含まれます。

## 返り値

選択された文字セット、あるいは一致するものがなかった場合はデフォルトの文字セット (配列の最初のエントリ) を返します。

## 例

例 1. http_negotiate_charset() の使用法

`<?php $charsets = array( 'iso-8859-1', // デフォルト 'iso-8859-2', 'iso-8859-15', 'utf-8' ); $pref = http_negotiate_charset($charsets, $result); if (strcmp($pref, 'iso-8859-1')) { iconv_set_encoding('internal_encoding', 'iso-8859-1'); iconv_set_encoding('output_encoding', $pref); ob_start('ob_iconv_handler'); } print_r($result); ?>`

前のページ | ホーム | 次のページ
http_build_cookie | 上に戻る | http_negotiate_ctype