(PECL pecl_http >= 0.1.0)
http_negotiate_charset — İstemcinin tercih ettiği karakter kümesinde uzlaşır
$destekli
[, array &$sonuç
] )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.
destekliDesteklenen karakter kümelerini değer olarak içeren dizi.
sonuç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ç);
?>