Tomcat Umlaute und UTF-8
Bei Problemen mit Umlauten in Java Webanwendungen, die unter Tomcat laufen haben mir folgende Einstellungen geholfen:
Im HTML-Code konsequent im Header folgendes angeben und natürlich darauf achten, dass der Editor die Dateien auch als UTF-8 speichert:
<meta contentType="text/html; charset="UTF-8"/>
In der server.xml URIEncoding bei den Connectoren setzen:
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
maxThreads="1000"
URIEncoding="UTF-8"
redirectPort="8443" />
Die Java-Options im Startskript/Startconfig von Tomcat anpassen um die beiden folgenden Optionen:
JAVA_OPTS="..... -Djavax.servlet.request.encoding=UTF-8 -Dfile.encoding=UTF-8"