tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
2
ZUGRIFFE
781
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Kai-Behncke Kai-Behncke ist offline Mitglied Gold
    Registriert seit
    Apr 2005
    Ort
    Osnabrück
    Beiträge
    232
    Hallo liebe Leute,

    ich stehe vor einem ganz merkwürdigen Rätsel,


    über ein Textfeld können Personen bei mir einen String (Variable q ) eingeben, dieser
    wird dann über Ajax verarbeitet:


    function sendeajaxanfrage (q) {

    xhr.open( "POST", "serverantwort.php?menue=4&q=" + q, true ) ;
    xhr.onreadystatechange = ajaxverbindung ;
    xhr.send( null ) ;
    };

    function ajaxverbindung () {

    alert (xhr.responseText);



    }

    Das Problem: Wenn ich im IE (im Firefox geht es)
    einen Umlaut (z.B. ü) eingebe, dann wird das nicht sauber ausgegeben:


    Tippe ich z.B. Grü, dann erscheint im alert-Feld:

    Gr�le>

    Selbe Ausgabe erscheint auch im php-Skript (serverantwort.php) bei:

    $suche = $_GET['q'] ;
    echo $suche;


    Kann mir jemand einen Tipp geben, wie ich das umgehen kann?

    Danke im Voraus, Kai
     
    -------------------------------------------------------------------------------------------
    Vielen Dank für die Hilfe :-)
    Falls Fragen zu Geographischen Informationssystemen und/oder
    dem UMN MapServer vorhanden sind helfe ich gerne:
    http://www.umn-mapserver-community.de

  2. #2
    Avatar von Sven Mintel
    Sven Mintel Sven Mintel ist offline Mitglied
    Registriert seit
    Aug 2003
    Beiträge
    18.238
    Blog-Einträge
    6
    Moin Kai,

    ich würde mal tippen, der Client erhält keine oder falsche Informationen über die Codierung der beteiligten Seiten.
     

  3. #3
    Kai-Behncke Kai-Behncke ist offline Mitglied Gold
    Registriert seit
    Apr 2005
    Ort
    Osnabrück
    Beiträge
    232
    Hi Sven, danke zunächst für die Antwort.


    Ich habe das jetzt einfach gelöst, indem ich in dem Ajax-Skript mit einem replace arbeite:

    q=q.replace(/ü/g, "ü");
    q=q.replace(/ö/g, "ö");
    q=q.replace(/ä/g, "ä");
    q=q.replace(/ß/g, "ß");

    Viele Grüße, Kai
     
    -------------------------------------------------------------------------------------------
    Vielen Dank für die Hilfe :-)
    Falls Fragen zu Geographischen Informationssystemen und/oder
    dem UMN MapServer vorhanden sind helfe ich gerne:
    http://www.umn-mapserver-community.de

Ähnliche Themen

  1. Ajax Request in JSF
    Von dreamer29 im Forum Enterprise Java (JEE, J2EE, Spring & Co.)
    Antworten: 1
    Letzter Beitrag: 28.07.10, 06:17
  2. Ajax Request & IE8
    Von djnelly im Forum Javascript & Ajax
    Antworten: 1
    Letzter Beitrag: 08.01.10, 10:16
  3. Ajax Request
    Von as333 im Forum Javascript & Ajax
    Antworten: 19
    Letzter Beitrag: 18.10.09, 23:00
  4. Ajax Request Problem
    Von drabbit im Forum Javascript & Ajax
    Antworten: 10
    Letzter Beitrag: 10.08.09, 13:22
  5. Antworten: 14
    Letzter Beitrag: 09.05.09, 12:32