(PECL pecl_http >= 0.1.0)
http_negotiate_charset — İstemcinin tercih ettiği karakter kümesinde uzlaşır
Bu işlev, Accept-Charset HTTP başlığına dayanarak istemcinin tercih ettiği karakter kümesinde uzlaşır. Niteleyiciler tanınır ve niteleyicisiz karakter kümeleri en yüksek dereceye ayarlanır.
Desteklenen karakter kümelerini değer olarak içeren dizi.
Uzlaşım sonuçlarını içeren diziyle doldurulur.
Uzlaşılan karakter kümesiyle veya eşleşme sağlanamazsa öntanımlı karakter kümesiyle (ilk dizi girdisi) döner.
Örnek 1 - http_negotiate_charset() kullanımı
<?php
$karküm = array(
'iso-8859-1', // öntanımlı
'iso-8859-2',
'iso-8859-15',
'utf-8'
);
$tercih = http_negotiate_charset($karküm, $sonuç);
if (strcmp($tercih, 'iso-8859-1')) {
iconv_set_encoding('internal_encoding', 'iso-8859-1');
iconv_set_encoding('output_encoding', $tercih);
ob_start('ob_iconv_handler');
}
print_r($sonuç);
?>