Datum: Freitag,
29. Feb. 2008

Joomla! 1.0.x - Umlaute und Ajax

Tips & Tricks Tags: Joomla!, Ajax, Javascript
Kommentare: Bisher wurden 4 Kommentare geschrieben

Ich habe vor kurzem eine Live-Suche in Joomla programmiert die über index2.php und mit "&no_html=1" zugreift. Alles kein Problem, bis mir ein Problem mit den Umlauten untergekommen ist. Diese konnten nicht gelesen werden sobald per Ajax der Response Text angezeigt wurde. Es erscheinte statt "ö/ä/ü/..." nur ein Fragezeichen (?).

Das liegt daran, dass in Joomla! 1.0.x der Zeichensatz im Header nicht gesetzt wird. Grundsätzlich würde die Angabe im Template reichen, aber nicht wenn man mittels no_html nur dem Body-Bereich des Dokuments auslesen möchte. Dann würde auch ein gesetztes "charset" im Head des Templates nicht mehr greifen.

Lösung:
In der "index.php" und "index2.php" direkt hinter "initGzip();" folgende Zeile einfügen:
header('Content-Type: text/html; charset=iso-8859-1');

Damit wird der Zeichesatz immer gesetzt und man hat keine Probleme mehr mit den Umlauten.

Beitrag kommentieren





Mit * gekennzeichnete Felder sind Pflicht.

Kommentare

Einen Kommentar schreiben

  1. Gravatar Weblog Image 1 maAx
    Sonntag, 02.03.08 (23:04 Uhr)

    Super Danke für den Tip!!
    Genau das hab ich gesucht. Hier schau ich öfter vorbei.

  2. Gravatar Weblog Image 2 spugy
    Freitag, 27.02.09 (23:44 Uhr)

    Oh man...
    Da hat man schon die Hoffnung aufgegeben, und nun dies .
    Ich danke vielmals :)

  3. Gravatar Weblog Image 3 Jimbo
    Mittwoch, 04.03.09 (17:05 Uhr)

    VIELEN DANK!
    Genau das habe ich gesucht.

  4. Gravatar Weblog Image 4 Daniel
    Freitag, 23.07.10 (00:00 Uhr)

    HA HA da ist man schon fast am verzweifeln und bekommt hier die Lösung präsentiert :)

    1000 dank

    lg Daniel

Einen Kommentar schreiben