Portal > Foren > PHP > PHP-Programmierung > Umlaute und Ajax?
Antwort
 
Themen-Optionen Thema durchsuchen
Alt 24.03.2006, 15:31 Nach oben    #1
Benutzer
 
Benutzerbild von Skinwalker
 
Registriert seit: 24.01.2006
Beiträge: 66
Standard Umlaute und Ajax?

Grüße,

Ich habe hier ein lustiges kleines Formular das in der Lage sein soll auch dann die Werte in einer DB zu speichern wenn der User nicht auf "OK" oder etwas ähnliches klickt, also direkt bei Verlassen des Felds.

Deswegen haben meine Felder alle ein onBlur="update(this);"
das funktioniert auch alles ganz toll solange ich keine Umlaute in den Feldern eingebe, also ö,ü, etc.

Hat jemand eine Idee wie man das lösen kann? Die Umlaute sollen nämlich auch in der DB stehen, also es kann nicht sein dass dann in der DB oe steht anstatt ö.

Skinwalker
Skinwalker ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 24.03.2006, 16:57 Nach oben    #2
Johannes Müller
 
Benutzerbild von $traight-$hoota
 
Registriert seit: 15.09.2005
Ort: Königreich Flieden
Beiträge: 522
Standard

du musst die umlaute einfach escapen und mit php wieder zurückwandeln.
encodeURI()
__________________
Weißt Bescheid - Scheiß wie weit
$traight-$hoota ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 24.03.2006, 17:00 Nach oben    #3
Benutzer
 
Benutzerbild von Skinwalker
 
Registriert seit: 24.01.2006
Beiträge: 66
Standard

Hm daran hat es nicht gelegen sondern an meiner DB, ich arbeite mit FileMaker und der erwartet utf8-Kodierung..

daher habe ich einfach alle umlaute mit
PHP-Code:
$string str_replace('ö',utf8_encode('ö'),$string); 
umgewandelt... auf so einen mist muss man erstmal kommen
Skinwalker ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 24.03.2006, 17:21 Nach oben    #4
Benutzer
 
Registriert seit: 27.02.2006
Beiträge: 38
Standard

Kannst du nicht einfach nen header setzen und die ganze Seite mit nem UTF-8 Encoding laufen lassen?
freezer ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 24.03.2006, 18:35 Nach oben    #5
Jay
Gast
 
Beiträge: n/a
Standard

// edit
alles gelöscht
weil nicht wichtig.

Geändert von Jay (24.03.2006 um 20:46 Uhr).
 
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 25.03.2006, 15:46 Nach oben    #6
Benutzer
 
Benutzerbild von Skinwalker
 
Registriert seit: 24.01.2006
Beiträge: 66
Standard

nein das mit dem Header hatte ich auch versucht, hatte aber keinen Sinn da die durch Js aufgerufene PHP Datei ja keinerlei Ausgabetext hat.
Skinwalker ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 25.03.2006, 18:03 Nach oben    #7
Jay
Gast
 
Beiträge: n/a
Standard

versuch mal mit html den charset zu setzen (in der HTML Datei
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
Also in der Datei wo deine AJAX Funktion verwendet wird (Request).

MfG Fat Tony
 
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 26.03.2006, 12:15 Nach oben    #8
Benutzer
 
Registriert seit: 27.02.2006
Beiträge: 38
Standard

Ich meine ja auch, dass du auch den header der html Datei auf utf-8 setzt..
freezer ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 26.03.2006, 12:38 Nach oben    #9
Jay
Gast
 
Beiträge: n/a
Standard

Okay. Ich hab das jetzt selbst versucht und bin auf folgende Lösung gekommen.
PHP-Code:
// xhttp ist das XMLHttpRequest Objekt
xhttp.setRequestHeader('Content-Type''application/x-www-form-urlencoded; charset=iso-8859-1'); 
 
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Antwort

Lesezeichen


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[AJAX] Eine Einführung in AJAX und XMLHttpRequest Jay Tutorials 1 08.12.2006 16:21
Ajax für Terminübersicht / Onlineuser mano JavaScript und AJAX 23 05.12.2006 18:05
Ajax und Suchmaschinen js-mueller Sonstige Programmiersprachen 16 23.04.2006 11:52
AJAX Theme Engine für Wordpress PaterNoster Plauderecke 0 17.11.2005 21:48
Umlaute in Subject bei JavaMail bushmaster Allgemeine Java-Programmierung 2 03.02.2005 05:47


Alle Zeitangaben in WEZ +2. Es ist jetzt 03:40 Uhr.


Powered by vBulletin® Version 3.7.3 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44