AJAX, ASP & Umlaute?
daGizmo
- javascript
0 Peter Pan0 Sympathisant0 molily0 Steel
Hallo!
Ich arbeite gerade an einem größeren Projekt das ich in ASP umsetzen muss (Vorgängerversion wurde mit ASP realisiert und viel soll übernommen werden).
Mein Problem: Wenn ich eine Seite mit AJAX einbinde (meist Datenbank-Abfragen), dann werden die Umlaute nicht richtig ausgegeben.
Was muss ich wo einstellen damit die Umlaute und Sonderzeichen richtig ausgegeben werden?
Vielen Dank im Voraus!
daGizmo
Hi!
Was muss ich wo einstellen damit die Umlaute und Sonderzeichen richtig ausgegeben werden?
Die korrekte Zeichenkodierung möchte man annehmen.
Wie sieht diese denn aus in der DB?
Welche Kodierung wird im erzeugten HTML-Code verwendet?
off:PP
Salvete,
Mein Problem: Wenn ich eine Seite mit AJAX einbinde (meist
Datenbank-Abfragen), dann werden die Umlaute nicht richtig
ausgegeben.
Was heisst Seite einbinde? Meinst Du einzelen Seitenelemente?
Wie integrierst du Texte? Mit den Localization-Resource-Dateien?
Direkt im Template? Kommen sie aus der Datenbank? Welches Charset
nutzt Du? etc.. etc..
Was muss ich wo einstellen damit die Umlaute und Sonderzeichen
richtig ausgegeben werden?
Keine Ahnung. Es fehlen noch zu viele Informationen.
MfG,
Sympatisant
Hallo,
Was muss ich wo einstellen damit die Umlaute und Sonderzeichen richtig ausgegeben werden?
Der Server sollte bei der Antwort auf die XMLHttpRequest-Anfrage einen HTTP-Header mitschicken, der die Kodierung des Textes korrekt wiedergibt. Zum Beispiel:
Content-Type: text/html; charset=UTF-8
Natürlich nur in dem Fall, dass die Serverantwort auch UTF-8-kodiert ist und es sich um HTML-Code handelt. Du musst also darauf achten, welche Kodierung die Daten aus der Datenbank und sonstige Zeichen haben, die du in die Serverantwort schreibst.
Wie du mit ASP HTTP-Antwortheader setzen kannst, müsstest du in Erfahrung bringen.
Mathias
Hi!
Wie du mit ASP HTTP-Antwortheader setzen kannst, müsstest du in Erfahrung bringen.
Dafuer gibt's ja mich, den Antihelden ohne Ruestung! ;)
<%@LANGUAGE="VBSCRIPT" Codepage = 65001%>
In der ersten ASP Zeile wirkt mit AJAX wahre Wunder.