Manuel PHP
Précédent |  | Suivant

# http_negotiate_charset

(PECL)

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 cliens basé sur les en-tê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); ?>`

Précédent | Sommaire | Suivant
http_build_cookie | Niveau supérieur | http_negotiate_ctype