http_support
http_negotiate_content_type
HTTP Fonctions
PHP Manual

# http_negotiate_charset

(PECL pecl_http >= 0.1.0)

http_negotiate_charset — Jeu de caractères préféré pour la négociation avec les clients

### Description

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

Cette fonction négocie le jeu de caractères préféré par les clients basé sur les entêtes HTTP Accept-Charset.

### Liste de paramètres

`supported`

  tableau contenant les jeux de caractères supportés comme valeurs

`result`

  doit contenir un tableau contenant les résultats de la négociation

### Valeurs de retour

Retourne le jeu de caractères négocié ou le jeu de caractères par défaut (i.e. première entrée du tableau) si aucun ne correspond.

### Exemples

Exemple #1 Exemple avec http_negotiate_charset()

`<?php
$charsets = array(
'iso-8859-1', // default
'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_support
http_negotiate_content_type
HTTP Fonctions
PHP Manual