Details
-
Bug
-
Status: Closed
-
Major
-
Resolution: Fixed
-
2.3.7
-
None
-
Tomcat 7, Linux, Java 1.6
Description
I experience some problems with umlauts after upgrading from Struts 2.3.4.1 to 2.3.7:
Text with umlauts like 'ä' from properties files get scrambled in the JSPs, selects and submit buttons.
file -i shows that properties file are encoded as iso-8859-1. which they should be, as far as I know. Recoding the properties files to UTF-8 actually resolves the problem for the JSPs. But within the selects and submit buttons the problem persists.
In addition text from a databases is also scrambled, but only in selects and not when using <s:property value=...
This behaviour is new since version 2.3.7. I updated:
- struts2-core
- struts2-tiles-plugin
- xwork-core
Adding acceptcharset="utf-8" to the forms does not help.
I have in the JSPs <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> and <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">.
Tomcat 7 is running with URIEncoding="UTF-8"
MySQL is used with pooled connections (c3p0) by connection with: jdbcUrl="jdbc:mysql://127.0.0.1/mydatabase?useUnicode=true&characterEncoding=UTF-8...