Problem mit UTF8 Zeichen

Gunah

Erfahrenes Mitglied
Problem mit UTF8 Zeichen

Ich habe folgendes Problem... ich nutze den Yahoo API REST und der sendet die Daten in UTF8, wenn ich jetzt aber die Daten in ISO8859-1/15 convertiere ist das aber auch nicht bei allen Daten so...
bspw. "
PHP, Das Freelancerverzeichnis fÃ_ r IT Freiberuf..."

da sollte ein kleines Ü sein... nur an der stelle ist es nicht... bei anderen such ergebnissen klappt es... nur bei einpaar nicht...

hier mal der Quellcode:
PHP:
<?php
header('Content-type: text/html; charset=ISO-8859-15');
/* #### Options #### */
$results='100';
$region='de';
$appid='ENTFERNT';
$search='php';
/* #### Options End #### */

function utf8_to_iso8559_1 ($insert) {
return html_entity_decode(iconv("UTF-8", "ISO-8859-1", $insert));

//return $insert;
}

error_reporting(0);

$request='http://api.search.yahoo.com/WebSearchService/V1/webSearch?appid='.urlencode($appid).'&query='.urlencode($search).'&output=php&region='.urlencode($region).'&results='.urlencode($results);

$response = file_get_contents($request);

if ($response === false) {
    die('Request failed');
}
$phpobj = unserialize($response);
/*echo '<pre>';
print_r($phpobj);
echo '</pre>';*/

foreach($phpobj['ResultSet']['Result'] as $ergebnis) {
$title=$ergebnis['Title'];
$url=$ergebnis['Url'];
$beschreibung=substr($ergebnis['Summary'],0,50).'...';
printf('<li><b><a href="%s">%s</a></b><br /><i>%s</i></li>',utf8_to_iso8559_1($url),utf8_to_iso8559_1($title),utf8_to_iso8559_1($beschreibung));
}

?>

demo: http://www.gunah.de/formular.php
hier mal ne Demo wie es reinkommt als Array:
http://gunah.de/formular.array.html

hat sich erledigt... lag an den Seiten....
 
Zuletzt bearbeitet:
Zurück