v2.5.2
Giriş yap

Karakter seti problemi

nizoq
935 defa görüntülendi ve 1 kişi tarafından değerlendirildi

Merhaba

Birden fazla siteden veri çekerken karakter seti problemi yaşıyorum. Tayfun Erbilenin http://www.erbilen.net/php-ile-bir-dosyanin-karakter-kodlamasini-ogrenmek/ buradaki çözümü bazı sitelerde çalışmıyor. Örneğin aksam.com.tr de denerseniz bu koddan UTF-8 dönüyor ancak karakter seti ISO-8859-9 .Dolayısıyla çekilen veriden karakter dönüşümü yapamadığım için problemli karakterler görünüyor.
Birden fazla site olduğu için karakter setlerini otomatik öğrenip convert etmem gerekiyor.

Bu problemi nasıl çözerbilirim ?

nizoq
1685 gün önce

Öylede alamıyorum problem oluyor. Senin verdiğin örnekle denedim sonuç linkteki gibi yine boş dönüyor.
https://hizliresim.com/uSMnRp

Normalde derleyicide sorunsuz alabiliyorum ancak terminal yada tarayıcıda dizi boş dönüyor.

Kodlarıda paylaşayımda, rica etsem birde sen denermisin müsait olunca. Acaba benim xampp sıkıntımı çıkarıyor.

<?php
header('Content-type: text/html; charset=UTF-8');

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "https://www.aksam.com.tr/guncel/ozel-araclarda-maske-zorunlulugu/haber-1062920&amp;quot&quot;);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$output = curl_exec($ch);
curl_close($ch);

//$output = iconv('ISO-8859-9', 'utf-8', $output);

preg_match("/^s+?<meta http-equiv="Content-Type" content="text/html; charset=(.*)">(s+)?$/mi", $output, $result);

print_r($result);