tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
11
ZUGRIFFE
562
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Blame23 Blame23 ist offline Mitglied Bronze
    Registriert seit
    May 2007
    Beiträge
    33
    Hallo zusammen,

    folgendes Problem:
    Ich habe eine xml Datei in der Kontaktdaten stehen (unter anderem auch mit Umlauten).
    Diese XML Datei wird von Jquery geparst und per .append an dem jeweiligen div angezeigt.

    Leider werden die Umlaute nicht angezeigt.
    In der XML Datei habe ich:
    Code :
    1
    
    <?xml version="1.0" encoding="iso-8859-1"?>
    und in der HTML Datei:
    Code :
    1
    
    <meta http-equiv="content-type" content="text/html; charset=iso-8859-1"/>

    Weiß jemand Rat?

    Dank & Gruß,
    Blame
     

  2. #2
    Avatar von sheel
    sheel sheel ist gerade online Moderator
    tutorials.de Moderator
    Registriert seit
    Jul 2007
    Beiträge
    4.504
    Hi

    Die In-Datei-Angaben werden nur dann hergenommen, wenn der Server nicht schon im Header einen anderen Zeichensatz festlegt.

    Überprüf mal, als was die Daten ankommen/gesendet werden, und wie sie am Server gespeichert sind.
     
    Netiquette (vA §15) und Nutzungsregeln (vA §4.8) einhalten! Programmcode in Codetags/Codeboxen.
    Sehr gute Beiträge bitte Bewerten (Stern darunter oder "Danke").
    "Funktioniert nicht" ist zu ungenau! Code, Fehlermeldungen, Verhalten des Programms, ...?

  3. #3
    Blame23 Blame23 ist offline Mitglied Bronze
    Registriert seit
    May 2007
    Beiträge
    33
    Wie kann ich das überprüfen?
    Zum testen benutze ich XAMPP, meinst du dass es an XAMPP liegt?
     

  4. #4
    Avatar von sheel
    sheel sheel ist gerade online Moderator
    tutorials.de Moderator
    Registriert seit
    Jul 2007
    Beiträge
    4.504
    Schau zuerst mal, wie die Dateien am Filesystem liegen.
    Ein vernünftiger Editor sollte das Charset anzeigen.
    Wenn du keinen hast oder dir nicht sicher bist stell die Datei doch mal als Zip-Anhang rein
    (die Datei als Anhang, nicht den Inhalt im Post).
     
    Netiquette (vA §15) und Nutzungsregeln (vA §4.8) einhalten! Programmcode in Codetags/Codeboxen.
    Sehr gute Beiträge bitte Bewerten (Stern darunter oder "Danke").
    "Funktioniert nicht" ist zu ungenau! Code, Fehlermeldungen, Verhalten des Programms, ...?

  5. #5
    Blame23 Blame23 ist offline Mitglied Bronze
    Registriert seit
    May 2007
    Beiträge
    33
    Also unter OS X hab ich einige gute Editoren: TextWrangler, Emacs, Coda... aber irgendwie raff ichs nicht

    Ich hab mal alles angehängt... die XML Datei (und auch die anderen Dateien) hab ich ja alle selbst geschrieben.
    Normalerweise hab ich in HTML die Umlaute immer in ASCII geschrieben damit sie richtig angezeigt werden. Aber jetzt kommt alles aus der XML Datei und ich will mir unnötiges umformatieren sparen.

    Naja, wär super wenn du´s dir mal anschauen könntest.

    Danke!
    Angehängte Dateien Angehängte Dateien
     

  6. #6
    Avatar von sheel
    sheel sheel ist gerade online Moderator
    tutorials.de Moderator
    Registriert seit
    Jul 2007
    Beiträge
    4.504
    Da ist doch kein Umlaut drin?

    Und zum Server-Teil: Xampp...kA, ob das jeder Browser hat, aber zB. bei Firefox gibts mit der rechten Maustaste ein Menü mit "Seiteninformationen". Da steht die Kodierung auch dabei.
    Schau es dir einmal an, wenn du die Datei über den Server holst.
     
    Netiquette (vA §15) und Nutzungsregeln (vA §4.8) einhalten! Programmcode in Codetags/Codeboxen.
    Sehr gute Beiträge bitte Bewerten (Stern darunter oder "Danke").
    "Funktioniert nicht" ist zu ungenau! Code, Fehlermeldungen, Verhalten des Programms, ...?

  7. #7
    Blame23 Blame23 ist offline Mitglied Bronze
    Registriert seit
    May 2007
    Beiträge
    33
    Hatte ich zu Testzwecken wohl rausgemacht... wenn du aber in der XML Datei Bei dem Namen zB Jürgen eingibst wird das ü nicht angezeigt.

    Gibt es da keinen einfacheren Weg dass die Umlaute angezeigt werden?
    Ich seh es schon kommen dass ich extra noch was coden muss um die Umlaute in ASCII umzuwandeln...
     

  8. #8
    Avatar von sheel
    sheel sheel ist gerade online Moderator
    tutorials.de Moderator
    Registriert seit
    Jul 2007
    Beiträge
    4.504
    Zitat Zitat von Blame23 Beitrag anzeigen
    Hatte ich zu Testzwecken wohl rausgemacht... wenn du aber in der XML Datei Bei dem Namen zB Jürgen eingibst wird das ü nicht angezeigt.
    Auf deinem Computer. Nicht bei mir.
    Nu, wenn min. ein Umlaut dabei gewesen wäre...
    So kann man nicht zwischen UTF8 und allen unzähligen Einbytes unterscheiden.
    127-ASCII, ISO88591, UTF8, die sog. cp850, ISO885916 usw.usw.

    Zitat Zitat von Blame23 Beitrag anzeigen
    Gibt es da keinen einfacheren Weg dass die Umlaute angezeigt werden?
    Ich seh es schon kommen dass ich extra noch was coden muss um die Umlaute in ASCII umzuwandeln...
    Warum schaust du nicht mal im rowser nach?
    Dabei ist wichtig, dass du die Datei nicht als Date von der Festplatte,
    sondern über deinen Xampp öffnest.
     
    Netiquette (vA §15) und Nutzungsregeln (vA §4.8) einhalten! Programmcode in Codetags/Codeboxen.
    Sehr gute Beiträge bitte Bewerten (Stern darunter oder "Danke").
    "Funktioniert nicht" ist zu ungenau! Code, Fehlermeldungen, Verhalten des Programms, ...?

  9. #9
    Blame23 Blame23 ist offline Mitglied Bronze
    Registriert seit
    May 2007
    Beiträge
    33
    Wenn die Umlaute bei dir angezeigt werden liegt es wohl an XAMPP... werde das mal auf meinen Webserver testen.
    Danke für deine Hilfe...
     

  10. #10
    Avatar von sheel
    sheel sheel ist gerade online Moderator
    tutorials.de Moderator
    Registriert seit
    Jul 2007
    Beiträge
    4.504
    Nein...die Umlaute werden bei mir angezeigt, weil du mir pure ASCII-Zeichen geschickt hast.
    Da kann ich keinen bestimmten Zeichensatz erkennen, und meine Programme genau so wenig.

    Warum nimmst du nicht einfach mal deinen Browser, öffnest die Seite per localhost und klickst auf Seiteneigenschaften?
     
    Netiquette (vA §15) und Nutzungsregeln (vA §4.8) einhalten! Programmcode in Codetags/Codeboxen.
    Sehr gute Beiträge bitte Bewerten (Stern darunter oder "Danke").
    "Funktioniert nicht" ist zu ungenau! Code, Fehlermeldungen, Verhalten des Programms, ...?

  11. #11
    Blame23 Blame23 ist offline Mitglied Bronze
    Registriert seit
    May 2007
    Beiträge
    33
    pure ASCII Zeichen?
    Selbst wenn ich die XML-Datei in der Shell mit nano oder Textedit öffne sehe ich ganz normale Buchstaben.
    Und laut Seiteneigenschaften ist die Codierung so wie ich sie angegeben habe: ISO-8859-1
     

  12. #12
    kenguruh2002 kenguruh2002 ist offline Mitglied
    Registriert seit
    Apr 2011
    Beiträge
    20
    Hallo,

    ich mache gerade meine ersten Versuche mit jquery und hatte das selbe Problem. Ob das nun die richtige Lösung ist, weiss ich auch nicht, aber es funktioniert jedenfalls bei mit.

    PHP-Code:
    echo utf8_encode($DeinText); 
    Bei mir wird das was da raus kommt, in ein <select> eingelesen.
     
    --------------------------------
    Have Phune Kenguruh2002

Ähnliche Themen

  1. umlaute jquery aus html-Datei
    Von Number5 im Forum Javascript & Ajax
    Antworten: 1
    Letzter Beitrag: 04.08.11, 12:06
  2. html sonderzeichen richtig darstellen
    Von andrutz im Forum HTML & XHTML
    Antworten: 6
    Letzter Beitrag: 02.02.09, 16:23
  3. Spreadsheet Umlaute ordentlich darstellen
    Von evoleena im Forum PHP
    Antworten: 1
    Letzter Beitrag: 10.08.08, 14:39
  4. JavaScript Umlaute richtig darstellen
    Von flipo84 im Forum Javascript & Ajax
    Antworten: 1
    Letzter Beitrag: 11.04.08, 11:27
  5. XML: Umlaute darstellen
    Von Roli189 im Forum Flash Plattform
    Antworten: 9
    Letzter Beitrag: 14.09.05, 13:17