Hi!
Ich habe eine Web-Site mit einem Formular. Wenn ich in das Formular im Internet-Explorer Umlaute eingeben kommen diese nicht korrekt beim Tomcat an. Bei Mozilla funzt es.
Nach einigem rumprobieren hab ich folgende Erkenntnisse gewonnen
- Wenn ich im Internet-Explorer das Encoding der Seite händisch auf UTF-8 setzte funzt es auch.
- der Quellcode der Seite (es ist eine xsl-Datei) sieht folgendermaßen aus
Lass ich mir den Quellcode im Internet-Explorer anzeigen, sieht er so aus
Mozilla zeigt folgendes
D.h. irgendjemand ändert das http-equiv-Attribut.
- in der server.xml hab ich (aufgrund von Beiträgen im Internet) beim Connector die attribute URIEncoding="UTF-8" und useBodyEncodingForURI="true" hinzugefügt. Das ändert aber nichts.
Hat jemand ne Idee?
Ich habe eine Web-Site mit einem Formular. Wenn ich in das Formular im Internet-Explorer Umlaute eingeben kommen diese nicht korrekt beim Tomcat an. Bei Mozilla funzt es.
Nach einigem rumprobieren hab ich folgende Erkenntnisse gewonnen
- Wenn ich im Internet-Explorer das Encoding der Seite händisch auf UTF-8 setzte funzt es auch.
- der Quellcode der Seite (es ist eine xsl-Datei) sieht folgendermaßen aus
Code:
<xsl:output encoding="UTF-8" indent="yes" method="html" omit-xml-declaration="yes"/>
<xsl:template match="/">
<html>
<head>
<META http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
...
<form name="filterForm" id="filterForm" method="POST" accept-charset="UTF-8">
Code:
<head>
<META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
...
<form name="filterForm" id="filterForm" method="POST" accept-charset="UTF-8">
Code:
<head>
<META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<META content="text/html; charset=UTF-8" http-equiv="Content-Type">
D.h. irgendjemand ändert das http-equiv-Attribut.
- in der server.xml hab ich (aufgrund von Beiträgen im Internet) beim Connector die attribute URIEncoding="UTF-8" und useBodyEncodingForURI="true" hinzugefügt. Das ändert aber nichts.
Hat jemand ne Idee?