Umlautproblem mit Firefox in der Adressleiste

  • Hallo allerseits!

    Ich habe ein kleines Problem mit dem Firefox und bin mir nicht ganz sicher, ob es nun ein Problem des browsers ist oder ob eventuell die Kommunikation mit unserer DB nicht vollkommen korrekt eingerichtet ist.

    Aaaaaaaalso: Wir betreiben auf unserer homepage (http://www.malexikon.de) ein Wikimodul mit Mediawiki.

    (1) Die dazugehörige MySQL-DB ist utf-8 kodiert.
    (2) Umlaute in der DB werden korrekt angezegit
    (3) Umlaute werden beim Seitenaufruf korrekt angezeigt. (Also keine falsche Kommunikation und darstellung der Umlaute als "?" oder ähnliches)
    (4) Über das wikieingabeformular übermittelte Daten werden auch korrekt in der DB gespeichert. Umlaute werden also korrekt im utf-8 Zeichensatz gespeichert.

    Soweit alles prima.

    WENN nun in der Adressleiste ein Umlaut eingegeben wird, beispielsweise zwecks Suche oder zum Anlegen eines neuen Artikels, werden die Umlaute falsch übersetzt.

    Beispiel:

    Wir haben einen Artikel namens Ölfarbe. Gebe ich Ölfarbe in der Suchenbox der Seite ein, werde ich auf die existierende Seite weitergeleitet. Die Adressleiste zeigt dann:

    (A) http://www.malexikon.de/wiki/%C3%96lfarbe

    Gebe ich aber den Begriff in der Adressleiste ein (im FF), also so:

    (B) http://www.malexikon.de/wiki/Ölfarbe

    , dann macht dieser daraus:

    (C) http://www.malexikon.de/wiki/%D6lfarbe

    was eine ungültige Seite erzeugt.

    Normalerweise würde ich vermuten, dass da Einstellungen auf unserer Webseite falsch sind. Aber ich habe Version (B) auch mal mit dem aktuellsten IE ausprobiert und dort wird korrekt in Version (A) umgewandelt und nicht wie bei Firefox in das fehlerhafte (C).
    Interessanterweise funktioniert es bei wikipedia problemlos:

    (D) http://de.wikipedia.org/wiki/Ölfarbe

    Weiß da jemand was?

    Firefoxversion ist 2.0.0.9, deutsch. Einzige zusätzliche Software ist Noscript.

  • Hallo und Willkommen im Forum.

    Wenn es im der Wikipedia funktioniert, dürfte das Problem wohl eher auf malexikon zu suchen sein.

    Es scheint mir ein allgemeines Problem mit den Umlauten auf dieser Seite zu geben.

    http://www.malexikon.de/wiki/Verdünner wird in der Adressleiste des Firefox auch nicht gefunden.

    Soweit ich weiss, müssen Umlaute unter UTF-8 codiert werden, Ö wird zu Ö

    Vielleicht ist irgendwo ein Fehler in dieser Codierung (ist aber nur ein Schuss ins Blaue, da ich kein Spezialist bin)?

  • Zitat


    http://www.malexikon.de/wiki/Verdünner wird in der Adressleiste des Firefox auch nicht gefunden.

    Bei mir schon. Habe aber auch nur grad Firefox3 zum testen da. Auch im Opera kein Problem.

    Zitat von Road-Runner

    Soweit ich weiss, müssen Umlaute unter UTF-8 codiert werden,


    Werden sie zumindest vom Firefox. Probleme gibt es wenn der Webserver z.B. ISO-irgendwas erwartet, das kann ich aber grad nicht nachvollziehen.

    Zitat

    Ö wird zu Ö


    Das hat mit UTF-8/Zeichenkodierung in URLs nun garnichts zu tun.

  • Du darfst am Server etwas nachbessern, wegen dem schon erwähnten UTF-8.

    Wenn Du eine Suche nach Ölfarbe startest, wird der Suchbegriff in UTF-8 %C3%96lfarbe umgesetzt und die gefundene Seite angezeigt.

    Gibst Du dagegen die Ölfarbe in der Adreßleiste ein, wird der Pfad im Server nicht in UTF-8 sondern in %D6lfarbe umgesetzt und diese Seite kann nicht gefunden werden.
    Die Wikipedia erzeugt darum in einem Zwischenschritt aus dem %D6lfarbe ein UTF-8 %C3%96lfarbe und versucht erst dann die Seite anzuzeigen.

    Firefox kann die Ölfarbe direkt in %C3%96lfarbe umsetzten, macht dies aber aus historischen Gründen standardmäßig nicht.

    Für Dich bleibt die Ergänzung am Server, damit die richtig abgelegten Seiten auch mit der alten Mimik gefunden werden.

    Mit meinem Firefox, siehe Signatur, habe ich mit der Ölfarbe überhaupt kein Problem, sie wird immer richtig lesbar als Ölfarbe dargestellt.

  • Pardon, bin Trittbrettfahrer, aber ich habe ein Problem, daß mir sehr mit diesem thread zusammenzuhängen scheint:

    1) Ich speichere eine Webseite mit Seite speichern unter... ab.
    2) Ich wähle dabei einen Namen mit Umlaut.
    3) Firefox codiert z.B. den Umlaut ü mit %FC
    4) Ich rufe die abgespeicherte Seite im Firefox auf (Datei/Datei öffnen...)
    5) Firefox findet offenbar den zugehörigen Ordner ü...-Dateien NICHT, so daß ich nur den HTML-Anteil dargestellt bekomme.

    Ich habe probeweise die codierten Umlaute im html-file alle durch ue ersetzt (und den Ordner dementsprechend umbenannt) - siehe da, es funktioniert. Liegt also mit Sicherheit an der Umlauterei!

    Einstellungsfehler bei mir oder Firefox-Fehler grundsätzlich?

    Gruß knicki

  • Nachschlag zu diesem Problem:

    Wenn ich dieselbe Umlautseite mit dem Internet Explorer aufrufe, dann funktioniert es! - Woraus ich schließe, daß es NICHT an der Codierung liegt - denn die steht ja fest im HTML-file.

    Es sieht also mehr danach aus, als ob Firefox beim Aufruf der HTML-Datei die Umwandlung vom Dateinamen (src="%FC...) in eine für Windows verständliche Form nicht schafft.

    Wenn das tatsächlich ein FF-bug ist, müßte das bei Euch auch so sein. Kann jemand bestätigen, daß nach dem Abspeicherm einer Webseite unter einem Dateinamen mit Umlaut der Aufruf dann schief geht?

    Denn wenn es an meinen Einstellungen liegt: ich wüßte nicht, wo ich da drehen muß.

    Gruß knicki