| (Web-) Design und webbasierte Sprachen Tipps & Tricks, Designabgleich, HTML & Javascript, Flash, ASP, PHP, Perl/CGI... |
Diskussion: /MySQL/HTML - IE sendet GET-Variablen mit Umlauten nicht richtig im Forum (Web-) Design und webbasierte Sprachen, in der Kategorie Web, Network & Multimedia Palace; Anzeige Servus! Ich habe eine kleine Applikation mit PHP + JS (AJAX) geschrieben, welche Formulardaten in eine MySQL-DB speichert und ...
![]() |
| | #1 (permalink) |
/MySQL/HTML - IE sendet GET-Variablen mit Umlauten nicht richtig Anzeige Servus! Ich habe eine kleine Applikation mit PHP + JS (AJAX) geschrieben, welche Formulardaten in eine MySQL-DB speichert und später wieder aufruft. Das einzige Problem welches ich habe ist, der IE (getestet bisweilen mit IE8 und FF6) Umlaute nicht richtig sendet. Im PHP-Dokument steht sowohl <?php header('Content-Type: text/html; charset=utf-8'); ?> als auch <meta http-equiv="content-type" content="text/html; charset=utf-8"> im HTML-Head. Sämtliche Spalten (varchar bzw. text) in der MySQL-DB sind als utf8_bin angelegt. Beim Formular habe ich accept-charset="utf-8" - wobei ich kein action="" habe weil das ganze mit einem JS-Event getriggert ist. Das 'lustige' ist: Wenn ich bei der Ausgabe der Tabelle (PHP) das mysql_set_charset('utf8',$link); wegnehme dann zeigt mir der IE alle Umlaute richtig an (außer jene Zeilen, welche mit FF eingetragen worden sind). Der FF hat aber Probleme, sobald ich das mysql_set_charset('utf8',$link); vorm SELECT entferne. Bei phpMyAdmin werden Zeichenketten, welche mit IE versendet worden sind und ein Umlaut haben, ab der Stelle es Umlauts abgeschnitten. z.B. Gärtner wird zu 'G' in der Datenbank. Auch der AJAX-Response, welcher im Grunde nur ein echo aller GET-Variablen ist, funktioniert im IE nicht richtig, insbesonders sobald mehrere Umlaute hintereinander sind wird auch das HTML-Gerüst zerstört (z.B. wird 'A��/td>' ausgeben anstatt von 'AÄoöUÜ'). Wo kann ich bitte noch angeben dass UTF-8 verwendet werden soll damit auch der IE das checkt?! Bzw. warum checkt er es wenn ich mysql_set_charset() nicht verwende und warum steigt dann FF aus? lg Geändert von RemoteC (12.09.11 um 17:37 Uhr) | |
| | |
| | #2 (permalink) | |
| Registriert seit: 12.08.10 ![]() ![]() Likes: 30 | Zitat:
HTH Micha
__________________ http://www.openvas.org | |
| | |
| HaBOT | - Anzeige - |
| |
| | #3 (permalink) |
| Themenstarter | Mittlerweile hatte ich auch noch ein .htaccess-File angelegt ... natürlich ohne Nutzen. Vielen, vielen Dank für den Link ... ich habe alles mögliche gesucht (und gefunden) nur natürlich genau das nicht. Einfach super, jetzt funktioniert es. Code: var vorname = encodeURIComponent(document.getElementById('vorname').value); |
| | |
![]() |
| - Anzeige - | |
| |
| Themen-Optionen | |
| Ansicht | |
| |
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Darstellung : MySQL und HTML select | Dawen | (Web-) Design und webbasierte Sprachen | 10 | 14.09.10 18:45 |
| HTML in Flashtextfeld richtig anzeigen? | :::Lük::: | (Web-) Design und webbasierte Sprachen | 8 | 08.04.09 23:07 |
| mysql error bei html-Tag | CPU8080 | (Web-) Design und webbasierte Sprachen | 11 | 19.12.05 21:11 |
| Outlook sendet nicht aus dem Postausgang | Sonne | Die Problemzone | 9 | 17.02.05 23:26 |
| ICQ sendet nicht, IRC connected nicht, Muli low ID | schmidtjr | Windows | 5 | 21.10.03 03:22 |