You are almost certainly having a problem with (default) character encodings on your system, usual things to check are the encoding that the JVM is using, for example what does:
echo $LANG return (usually controlled by what's defined in /etc/sysconfig/i18n - although I'm not familiar with Ubuntu systems). The most likely thing is that the tomcat servlet is effectively generating content in UTF-8, and then trying to return this character to the end client, via a PrintWriter, in ISO1 where the currency symbol in use is not supported by ISO1, hence the '?'. Alternatively tomcat is returning either ISO1 or UTF-8 characters but not declaring them as such in its response headers, leaving the browser confused and its choosing the wrong "default". Be useful to know what headers tomcat is returning really. I can't begin to count the number of times I've had problems with character encoding issues in the past, both on response and request handling, fortunately the general trend for everything (including mobile browsers) to support UTF-8 is slowly making life much much easier. Mark ________________________________________________________________________ This email has been scanned for all known viruses by the MessageLabs SkyScan service. --------------------------------------------------------------------- To start a new topic, e-mail: users@tomcat.apache.org To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]