tutorials.de Buch-Aktion 05/2012
Seite 1 von 2 12 LetzteLetzte
ERLEDIGT
JA
ANTWORTEN
18
ZUGRIFFE
734
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Avatar von Wipeout
    Wipeout Wipeout ist offline Mitglied Gold
    Registriert seit
    Apr 2002
    Ort
    Gladbeck
    Beiträge
    183
    Habe momentan ein Interessantes Phänomen.
    Im Internet Explorer werden, die Umlaute die in meinen Scripts vorhanden sind, bzw die aus einer Datenbank kommen korrekt angezeigt aber im Firefox nicht.

    Ich hoffe das ich hier im richtigen Forum bin.

    Woran kann dieses Phänomen liegen

    Gruss

    WiPeOuT
     
    Wir hoffen immer auf den nächsten Tag, wahrscheinlich erhofft sich der nächste Tag einiges von uns. - Ernst R. Hauschka (dt. Essayist)

  2. #2
    Registriert seit
    Dec 2002
    Ort
    Trier
    Beiträge
    17.502
    Blog-Einträge
    10
    Falsche Zeichenkodierung.
     
    Markus Wulftange

  3. #3
    Avatar von Dörti.Hermi
    Dörti.Hermi Dörti.Hermi ist offline Mitglied Gold
    Registriert seit
    Aug 2007
    Ort
    Österreich
    Beiträge
    201
    Hallo,

    vielleicht liegt es daran, dass beim IE eine andere Zeichenkodierung eingestellt ist, als im Firefox. Hast du die Umlaute einfach so abgespeichert, oder mit 'ä' etc.?
    Vielleicht ist es auch sinnvoll in deinem Skript die Zeichenkodierung einfach festzulegen. (z.B: <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />)

    Hoffe ich konnte dir weiterhelfen,
    Lg Andi
     

  4. #4
    Avatar von Wipeout
    Wipeout Wipeout ist offline Mitglied Gold
    Registriert seit
    Apr 2002
    Ort
    Gladbeck
    Beiträge
    183
    Zitat Zitat von Dörti.Hermi Beitrag anzeigen
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    Das hat leider nicht geklappt ..... hat jemand nen Link mit den ganzen Zeichensätzen ? Dann probier ich mal durch ob was passt !

    Oder kann ich den Zeichensatz irgendwo rausfinden ?
     
    Wir hoffen immer auf den nächsten Tag, wahrscheinlich erhofft sich der nächste Tag einiges von uns. - Ernst R. Hauschka (dt. Essayist)

  5. #5
    Registriert seit
    Dec 2002
    Ort
    Trier
    Beiträge
    17.502
    Blog-Einträge
    10
    Die verwendete Kodierung ist in deinem Editor, mit dem du die Datei gespeichert hast, zu finden.
     
    Markus Wulftange

  6. #6
    BadBoy227 BadBoy227 ist offline Mitglied Silber
    Registriert seit
    Sep 2007
    Beiträge
    61
    oder nimmst einfach mal den Code hier
    PHP-Code:
    <meta http-equiv="content-type" content="text/html;charset=iso-8859-1"
     

  7. #7
    Registriert seit
    Dec 2002
    Ort
    Trier
    Beiträge
    17.502
    Blog-Einträge
    10
    Nur weil eine andere Zeichenkodierung angegeben wird, ändert dies nicht die Zeichenkodierung selbst.
     
    Markus Wulftange

  8. #8
    Avatar von Wipeout
    Wipeout Wipeout ist offline Mitglied Gold
    Registriert seit
    Apr 2002
    Ort
    Gladbeck
    Beiträge
    183
    Zitat Zitat von BadBoy227 Beitrag anzeigen
    oder nimmst einfach mal den Code hier
    PHP-Code:
    <meta http-equiv="content-type" content="text/html;charset=iso-8859-1"
    Aber das hat geholfen
    Nun wird wieder alles ordentlich angezeigt

    Danke
     
    Wir hoffen immer auf den nächsten Tag, wahrscheinlich erhofft sich der nächste Tag einiges von uns. - Ernst R. Hauschka (dt. Essayist)

  9. #9
    Registriert seit
    Dec 2002
    Ort
    Trier
    Beiträge
    17.502
    Blog-Einträge
    10
    Dann waren die Daten aber auch nicht UTF-8 kodiert.
     
    Markus Wulftange

  10. #10
    Registriert seit
    Jul 2007
    Ort
    Quakenbrück
    Beiträge
    756
    Ich glaube, wenn ich da nich falsch informiert bin, sind UTF-8 und ISO-8859-1 die gängigsten Kodierungen...
    Wobei UTF-8 die Umlaute mit '&auml;' darstellt...
    ISO-8859-1 spuckt alles so roh aus und benötigt keine zusätzliches Umschreiben der Umlaute und Sonderzeichen...

    [EDIT]:
    Wobei UTF-8 die Umlaute mit '&auml;' darstellt...
    Nur beispielhaft, jeder weiß ja, dass jeder Umlaut/Sonderzeichen nen eigenen Code hat...
    Geändert von Chaosengel_Gabriel (18.02.08 um 22:33 Uhr) Grund: Sicherheitshalber richtig stellen
     
    PHP-Code:
    ($hilfe=='hilfreich') ? bewerten(positiv) : ignore_post(); 
    Schnellste Hilfe -> www.gidf.de

    Wer aus meiner Gegend kommt, kann sich gern mal melden, kenn hier keenen ;)

  11. #11
    Registriert seit
    Dec 2002
    Ort
    Trier
    Beiträge
    17.502
    Blog-Einträge
    10
    Zitat Zitat von Chaosengel_Gabriel Beitrag anzeigen
    Wobei UTF-8 die Umlaute mit '&auml;' darstellt...
    Das ist falsch. In beiden Zeichensätzen, ISO 8859-1 und Unicode, ist das Zeichen ä enthalten und kann somit auch mit ISO 8859-1 beziehungsweise UTF-8 (für Unicode) kodiert werden, muss also nicht durch eine Zeichenreferenz dargestellt werden.

    Nur wird dieses Zeichen aber mit beiden Kodierungen unterschiedlich kodiert.
    Bei der für den ISO-8859-1-Zeichensatz verwendete 8-Bit-Kodierung (jedes der 256 Zeichen wird mit 8 Bit kodiert) wird das ä-Zeichen, das sich im ISO-8859-1-Zeichensatz an der Position 0xE4 befindet, mit derselben Bit-Sequenz kodiert.
    Beim Unicode-Zeichensatz befindet sich das ä-Zeichen zwar an derselben Position (ebenfalls 0xE4). Doch UTF-8 kodiert diese etwas anders kodiert, nämlich mit 0xC3A4. Dies hängt mit der „Dynamik“ der UTF-8-Kodierung zusammen, da nur die ersten 128 Zeichen mit 8 Bit kodiert werden, nachfolgende Zeichen aber je nach Position mit 16, 24 oder 32 Bit kodiert werden.

    Da ISO 8859-1 und UTF-8 somit nur bei den ersten 128 Zeichen kompatibel sind, kann es so zu Fehlinterpretationen kommen, wenn die Daten nicht richtig kodiert oder die Kodierung nicht richtig angegeben werden.
     
    Markus Wulftange

  12. #12
    Registriert seit
    Jul 2007
    Ort
    Quakenbrück
    Beiträge
    756
    Axö ok, dann war ich da etwas falsch informeirt...
    Ich bezog das eigentlich auch eher auf die Schreibweise im Code...

    Bei der einen Kodierung muss man im Code, wenn man die Seite schreibt, bereits Umlaute und Co mit >&auml;<diesen komischen Formulierungen schreiben...
    Bei der anderen kann mans ich die Mühe sparen udn auch im Code schon ä,ö,ü schreiben...

    Zumindest stieß ich da mal auf was, dass da irgendwie noch ne differenzierung ist...
     
    PHP-Code:
    ($hilfe=='hilfreich') ? bewerten(positiv) : ignore_post(); 
    Schnellste Hilfe -> www.gidf.de

    Wer aus meiner Gegend kommt, kann sich gern mal melden, kenn hier keenen ;)

  13. #13
    Registriert seit
    Dec 2002
    Ort
    Trier
    Beiträge
    17.502
    Blog-Einträge
    10
    Nur wenn das gewünschte Zeichen im verwendeten Zeichensatz nicht vorhanden, mit der verwendeten Zeichenkodierung also auch nicht kodiert werden kann, ist es nur möglich diese mit Hilfe von Zeichenreferenzen darzustellen.
    Da jedoch in beiden genannten Zeichensätzen (ISO 8859-1 und Unicode) das ä-Zeichen enthalten ist, kann es auch mit passenden Kodierungen kodiert, also direkt verwendet werden.
    Chaosengel_Gabriel bedankt sich. 
    Markus Wulftange

  14. #14
    Registriert seit
    Jul 2007
    Ort
    Quakenbrück
    Beiträge
    756
    Ahh... Genau so war das...
    Ham wa das auch geklärt :lol:
     
    PHP-Code:
    ($hilfe=='hilfreich') ? bewerten(positiv) : ignore_post(); 
    Schnellste Hilfe -> www.gidf.de

    Wer aus meiner Gegend kommt, kann sich gern mal melden, kenn hier keenen ;)

  15. #15
    Avatar von Wipeout
    Wipeout Wipeout ist offline Mitglied Gold
    Registriert seit
    Apr 2002
    Ort
    Gladbeck
    Beiträge
    183
    Zitat Zitat von Chaosengel_Gabriel Beitrag anzeigen
    Ahh... Genau so war das...
    Ham wa das auch geklärt :lol:


    Ok und nun steh ich aufm Schlauch wenn doch in UTF8 und ISO so und so das ä,ö und ü vorhanden ist. warum wird dann bei UTF8 bei mir ein ? angezeigt und mit ISO klappt alles ?
     
    Wir hoffen immer auf den nächsten Tag, wahrscheinlich erhofft sich der nächste Tag einiges von uns. - Ernst R. Hauschka (dt. Essayist)

Ähnliche Themen

  1. Umlaute und nochmal Umlaute
    Von dennis-sauer im Forum HTML & XHTML
    Antworten: 17
    Letzter Beitrag: 12.10.08, 12:44
  2. Umlaute und €
    Von wachteldonk im Forum PHP
    Antworten: 8
    Letzter Beitrag: 23.12.07, 19:22
  3. Umlaute im C++
    Von Dimka im Forum C/C++
    Antworten: 6
    Letzter Beitrag: 09.11.06, 20:27
  4. Sch.... Umlaute!
    Von heike_f im Forum PHP
    Antworten: 9
    Letzter Beitrag: 01.06.06, 17:38
  5. Umlaute
    Von vsitor im Forum PHP
    Antworten: 1
    Letzter Beitrag: 10.03.04, 01:56