Servlet Encoding

meisteryoda

Mitglied
Also folgendes kleines Problem:

Ich arbeite an einem Webprojekt, welches als Standartzeichensatz UTF-8 benutzen soll.

Alle .java-Files sind in utf-8 codiert, ebenso alle anderen Dateien.
Da ich mit ant arbeite, rufe ich mein javac mit encoding="UTF-8" auf.
Und mein JBoss wird auch mit dem Argument -Dfile.encoding="UTF-8" gestartet.
Zusätzlich setze ich im Quelltext per
PHP:
response.setHeader("Content-Encoding", "UTF-8");
die Antwort auf utf-8.

Rufe ich die Seite jetzt allerdings im FF auf, so zeigt mit mein LiveHttpHaeders auch an
PHP:
HTTP/1.x 200 OK
..
Content-Encoding: UTF-8
Transfer-Encoding: chunked
Date: Sun, 22 Apr 2007 13:17:52 GMT
dass er es in utf-8 ausliefern sollte, allerdings werden aus ÄÜÖ wieder nur Fragezeichen.

Warum ist das so, bzw hat jemand ne ahnung wie man das ausstellt ?
Und nein, ich möchte nicht mit iso-88?! arbeiten =)
Danke schonmal


UPDATE
Hab grade ein
PHP:
out.println(response.getCharacterEncoding());
gemacht und heraus kam: "iso-8859-1"!
WARUM das denn ?
 
Zuletzt bearbeitet:

Neue Beiträge

Zurück