+ Antworten
Ergebnis 1 bis 8 von 8

Thema: Zeichenkodierung UTF-8 und Windows 1252

  1. #1
    Neu an Board
    Registriert seit
    16.10.2009
    Beiträge
    55
    Bedankte sich
    5
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Standard Zeichenkodierung UTF-8 und Windows 1252

    hallo
    ich muss leider auf meiner Page 2 verschiedene Zeichenkodierungen verwenden und zwar UTF-8 und Windows-1252, da ich eine andere Website auslese (mit Windows-1252) und auf meiner Anzeigen lasse (UTF-8) natürlich mit absprache des anderen Webseiten Besitzers.
    Es wird natürlich nur einer der Beiden Kodierungen angenommen und somit werden die Umlaute mit ? dargestellt.
    Unter
    http://ww.ff-scheiblingkirchen.org/
    seht ihr auf der startseite links unten was ich meine.
    ist es irgendwie möglich auch den Teil der anderen Seite richtig anzeigen zu lassen.
    Geändert von hustinettenbaer (09.05.2011 um 14:30 Uhr)

  2. #2
    Wohnt hier Avatar von Joomla-Hilfe
    Registriert seit
    12.08.2010
    Beiträge
    3.668
    Bedankte sich
    78
    Erhielt 1.094 Danksagungen
    in 874 Beiträgen

    Standard

    Du kannst nicht einfach eine komplette HTML-Seite in eine andere einbauen. Die Tags html, head und body dürfen nur einmal vorkommen: http://de.selfhtml.org/html/allgemein/grundgeruest.htm

    Du mußt also den Body allein (ohne body Tag) rausziehen und allein ausgeben. Dabei kannst du die Ausgabe mit der entsprechenden PHP-Funktion gleich in UTF-8 wandeln.
    Danke?

    Keine Macht den Facebutts!
    "Dinner for one ist jeden Tag" oder "Und täglich grüßt das Murmeltier"

  3. #3
    Neu an Board
    Registriert seit
    16.10.2009
    Beiträge
    55
    Bedankte sich
    5
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Standard

    Mein Code zur Einbindung in die Page ist folgender
    <?php

    echo '<br>';
    echo '<br>';
    $host = "http://www.feuerwehr-krems.at/Dokumente/Bezirk/Die%20Feuerwehren/Die%20Feuerwehren/FFInfo_Allgemein.asp?EldisID=206901&Select=1";

    $filestring = file_get_contents($host);

    $startpos = 0;

    while($pos = strpos($filestring, "<p align=\"left\">", $startpos))
    {
    $string = substr($filestring, $pos, strpos($filestring, "</p>", $pos + 1) - $pos);
    echo $string."";
    $startpos = $pos + 1;
    }

    echo '<font color="#000001" size="1">(zur Verfügung gestellt von <a href="http://www.feuerwehr-krems.at" target="_blank">FF-Krems)</font></a>';

    ?>
    Leider schaffe ich es nicht dass ich es in UTF-8 ausgebe

  4. #4
    Wohnt hier Avatar von Joomla-Hilfe
    Registriert seit
    12.08.2010
    Beiträge
    3.668
    Bedankte sich
    78
    Erhielt 1.094 Danksagungen
    in 874 Beiträgen

    Standard

    Du versuchst es ja auch gar nicht.

    Hast du dir auch schon mal angesehen, welchen Müll du damit erzeugst?
    Danke?

    Keine Macht den Facebutts!
    "Dinner for one ist jeden Tag" oder "Und täglich grüßt das Murmeltier"

  5. #5
    Neu an Board
    Registriert seit
    16.10.2009
    Beiträge
    55
    Bedankte sich
    5
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Standard

    ich war froh das ich es irgendwie geschafft habe.

  6. #6
    Neu an Board
    Registriert seit
    16.10.2009
    Beiträge
    55
    Bedankte sich
    5
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Standard

    Zitat Zitat von hustinettenbaer Beitrag anzeigen
    ich war froh das ich es irgendwie geschafft habe.
    Für mich ist das Problem, dass ich es anders nicht zusammenbringe, dass nicht nur das auslesen kann was ich will. also anfang und endpunkt. Ich will ja auch nicht das man mir den code vorkaut, sondern ich möchte ja auch dazulernen. vielleicht sollte ich dazu erwähnen, dass ich es schon seit langem versuche aber ich komme nicht weiter. Eigentlich ist es mir nur um die Codierung gegangen. aber wenn du sagst das alles müll ist muss ich etwas anderes versuchen.
    Geändert von hustinettenbaer (09.05.2011 um 12:09 Uhr)

  7. #7
    Wohnt hier Avatar von Joomla-Hilfe
    Registriert seit
    12.08.2010
    Beiträge
    3.668
    Bedankte sich
    78
    Erhielt 1.094 Danksagungen
    in 874 Beiträgen

    Standard

    Du braucht nur die Zeilen, die nach <body> und vor </body> kommen. Gibt den Rest einfach nicht aus. Für die Umwandlung in UTF-8 gibt es eine fertige Funktion in PHP. Nein, ich hab sie nicht im Kopf, und du kannst sie genau so schnell suchen wie ich.
    Danke?

    Keine Macht den Facebutts!
    "Dinner for one ist jeden Tag" oder "Und täglich grüßt das Murmeltier"

  8. Erhielt Danksagungen von:


  9. #8
    Neu an Board
    Registriert seit
    16.10.2009
    Beiträge
    55
    Bedankte sich
    5
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Standard

    vielen dank. habe einen denkanstoß benötigt.

+ Antworten

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein