String - Codierung erkennen

Sasser

Erfahrenes Mitglied
Guten Abend!

Ich lese die Beschreibung einer Webseite aus. Nun hat jede Webseite eine andere Kodierung und ich benötige den String aber im ISO-8859-1 - Format, um die Beschreibung korrekt auf meiner Webseite anzeigen zu können.

Derzeit werden bei einigen Webseiten keine Umlaute angezeigt, bzw. kryptisch angezeigt.
 
Du kannst die Kodierung entweder aus den Informationen zwischen den head-Tags der Webseite auslesen oder aus den dir zugesendeten Kopfzeilen der Webseite. Ansonsten gibt es da keinen anderen Weg.
 
Wenn es dir nur um das anzeigen der Umlaute geht, kannst du diese auch in die entsprechenden HTML-Zeichen (heißen die so?) umwandeln.
Code:
Ä = Ä
Ö = Ö
Ü = Ü
ä = ä
ö = ö
ü = ü
 
Oh nein,

ich dachte dass ich mit meinem Ansatz weiterkomme. Aber wie ich sehe, wirds wohl doch sehr umfangreich werden:

PHP:
$metatags = get_meta_tags ( "http://www.domainmitinhalt.de" );

$description = mb_convert_encoding ( $metatags ["description"], mb_detect_encoding ( $metatags ["description"] ), "ISO-8859-1" );

echo $description;
 
Zurück