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:
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....
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®ion='.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: