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); ?>
 |  
  |