Arkadaşlar selamlar.
cURL ile bağlanıpta get_meta_tag ile aldığım meta bilgilerine ait kodlamalar her sitede doğal olarak farklılık göstermekte.

bunların hepsini UTF-8 olarak almak istiyorum;

1- Header bilgilerini UTF-8 olarak gönderiyorum

header('Content-Type: text/HTML; charset=UTF-8');
2- fonksiyonu tanımlıyorum;

function getSiteMeta($domain){
	$tags = get_meta_tags($domain);
	
	if (sizeof($tags) == 0){
		echo 'Anahtar Kelime Yok !';
	}
	
	foreach ($tags as $key=>$value) {
		echo "$key: $value <br>";
	}

}


$domainbase = (isset($_GET['site'])) ? $_GET['site'] : '';
3- işlemi başlatıyorum

        getSiteMeta("http://".$domainbase);
amac doğrultusunda _GET ile alınan degeri sorgulatıyorum

domain.com/?site=www.digerdomain.com

diye kullandığım zaman meta etiketleri gelmekte.
ama her site farklı farklı karakter kodlamasına sahip olduğu için hepsini UTF-8 göster dediğimde karakterler kayboluyor.

mb_convert_encoding denedim hatta son parametreyi auto verdim yinede işlemiyor.

yardımcı olursanız sevinirim
saygılarımla.