Anzeige:
Ergebnis 1 bis 2 von 2

Thema: Ajax, Codepage, Mozilla 2.0

  1. #1
    Registrierter Benutzer Avatar von BlueJay
    Registriert seit
    27.08.2004
    Beiträge
    825

    Ajax, Codepage, Mozilla 2.0

    Hallo Leute,

    ich knobel noch weiter an dem Ajax-Chat rum, verzweifle aber an den Umlauten

    Codepage des Senders:
    utf-8:

    HTML-Code:
    <!doctype html public "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    ...
    Die Daten werden via GET gejaxt.

    Code:
    function ajax(proggi,qstring) 
    { my_request.open("GET",proggi+'?'+qstring); 
      my_request.onreadystatechange=function()
      { if (my_request.readyState==4) if (my_request.status==200)
         alles_updaten();
      }
    }
    Verarbeitung durch php:
    PHP-Code:
    ...
    $wertutf8_decode($wert); 
    if (
    get_magic_quotes_gpc()==1$wert=stripslashes($wert);
    ...
    // und ab in eine Text-Datei 
    Tests unter gentoo-amd-64:

    korrekte Umlaute liefern:
    1. Konqueror 3.5
    2. Opera 9.02
    3. Firefox 2.0

    es spinnt: Mozilla 1.7.13 für amd-64

    Der beglückt mich mit ? statt Umlauten, es sei denn, man hat davor € abgesendet, dann gönnt er ebenfalls Umlaute.

    Zur Verdeutlichung:
    Mozilla 1.7.13 mit Euro-Zeichen: ?Güllehülle
    Mozilla 1.7.13 ohne Eurozeichen: G?h?

    Was ist da los?

    so long,
    Bluejay
    Eigentlich ganz einfach, wenn man's weiss!

  2. #2
    Registrierter Benutzer Avatar von BlueJay
    Registriert seit
    27.08.2004
    Beiträge
    825
    Das war mal wieder 'ne dämliche Frage:

    in Javascript muss escaped werden,
    im php urldecoded, dann klappt's auch mit den Umlauten!

    so long,
    BlueJay
    Eigentlich ganz einfach, wenn man's weiss!

Lesezeichen

Berechtigungen

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