![]() | |
![]() |
| | Thread Tools | Display Modes |
#1
| |||
| |||
|
#2
| |||
| |||
|
|
Response Server Apache-Coyote/1.1 Etag W/"98-1256399055209" Last-Modified Sat, 24 Oct 2009 15:44:15 GMT Content-Length 98 Date Sun, 25 Oct 2009 09:52:17 GMT Die Datei ist ISO-8859-1 kodiert. Leider kommen im Javascript Umlaute zerschossen an. |
#3
| |||
| |||
|
|
Dann sollte der Server den HTTP header Content-Type: text/plain; charset=ISO-8859-1 senden. Woher sonst soll der Browser wissen, welche Kodierung die Antwort hat? |
#4
| |||
| |||
|
|
Martin Honnen wrote: Dann sollte der Server den HTTP header Content-Type: text/plain; charset=ISO-8859-1 senden. Woher sonst soll der Browser wissen, welche Kodierung die Antwort hat? Ist ISO-8859-1 nicht default, wenn nichts gesetzt ist? |
#5
| |||
| |||
|
|
On Sun, 25 Oct 2009 12:08:21 +0100, Martin Honnen <mahotrash (AT) yahoo (DOT) de wrote: Dann sollte der Server den HTTP header Content-Type: text/plain; charset=ISO-8859-1 senden. Woher sonst soll der Browser wissen, welche Kodierung die Antwort hat? Ist ISO-8859-1 nicht default, wenn nichts gesetzt ist? |
#6
| |||
| |||
|
|
Chris Seidel wrote: On Sun, 25 Oct 2009 12:08:21 +0100, Martin Honnen <mahotrash (AT) yahoo (DOT) de Chris Seidel wrote: Setze ich xmlhttp.overrideMimeType("text/plain; charset=ISO-8859-1"); klappt es. |
|
Dann sollte der Server den HTTP header Content-Type: text/plain; charset=ISO-8859-1 senden. Woher sonst soll der Browser wissen, welche Kodierung die Antwort hat? Ist ISO-8859-1 nicht default, wenn nichts gesetzt ist? Meines Wissens nicht. Browser kann man konfigurieren, welches "default character encoding" sie benutzen, aber mir ist nichts bekannt, dass HTTP selber eine Kodierung vorgibt. Meines Wissens benutzt MSXML UTF-8 als default: http://msdn.microsoft.com/en-us/library/ms762275(VS.85).aspx besagt: "It assumes the default encoding is UTF-8, but can decode any type of UCS-2 (big or little endian) or UCS-4 encoding as long as the server sends the appropriate Unicode byte-order mark" Und wenn ich http://www.w3.org/TR/XMLHttpRequest/#text-response-entity-body richtig verstehe, dann besagt Schritt 7 "If charset is null let charset be UTF-8." auch da, dass UTF-8 als default benutzt wird, so sich in den vorherigen Schritten kein Wert hat ermitteln lassen. Aber das ist eh bis jetzt nur ein "working draft". |
#7
| |||
| |||
|
|
Dann sollte der Server den HTTP header Content-Type: text/plain; charset=ISO-8859-1 |
![]() |
| Thread Tools | |
| Display Modes | |
| |