In our attempt to perform the i18n of our application, we specified the content type of our JSP canvas page (included by all the other JSPs), as UTF-8:
<%@ page contentType="text/html; charset=utf-8"
Then all our property files are transformed into UTF-8 format (using the native2ascii tool from sun).
This works perfectly well for Bea Weblogic.
However, under JBoss (v3.2.1), trying to display a simple UTF-8 character doesn't seem to work:
For instance, out.println("\ufffd"); in the JSP results in a '?' in the html page.
It seems that the content-type of the http header is not properly set to UTF-8. Are their other settings under JBoss we need to do ?
Searching in the forum, we found out that other settings might be necessary:
"Also there's one setting you can define in JAVA_OPTS for Java of JBoss and CATALINA_OPTS for embedded Tomcat:
In JAVA_OPTS and CATALINA_OPTS add -Dfile.encoding=ISO-8859-2"
Setting the environment variable CATALINA_OPTS to "-Dfile.encoding=utf-8" and adding this value to the JVM that starts JBoss didn't seem to work either however.
Could somebody give us a hint ? Anything would really help and would be very much appreciated.