My Tomcat web server is using Struts framework (v1).
When reading request parameters, i need to recode the parameter from ISO-8859-1 to UTF-8 in order to get proper value. e.g.
String fName = request.getParameter("fName");
String displayName = new String(fName.getBytes("ISO-859-1"), "UTF-8");
persistName(displayName);
The question is why the default encoding is ISO-8859-1? Where is it defined and how to change it?
Env details:
- Server version: Apache Tomcat/7.0.62
- OS Name: Linux
- JVM Version: 1.8.0_92-b14