We are using spring so I may switch to this, but we are currently using the charset filters as specified in the Tomcat samples and they seem to work ok for XML so not sure whether changing the charsetFilter will help with the plain text stream problem.

cheers anyway

Pid wrote:
On 27/11/2009 16:12, Gatos wrote:
It might solve your problems:

  <filter>
  <filter-name>charsetFilter</filter-name>
<filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
  <init-param>
  <param-name>encoding</param-name>
  <param-value>ISO-8859-1</param-value>
  </init-param>
  </filter>

  <filter-mapping>
  <filter-name>charsetFilter</filter-name>
  <url-pattern>/*</url-pattern>
  </filter-mapping>

... it might, but only if you're using Spring.


p


On Fri, Nov 27, 2009 at 6:05 PM, André Warnier<a...@ice-sa.com>  wrote:

Continuing to top-post thus :

If you have some systems working and others not, check if all Tomcat's (or
rather, their JVMs) start under the same "locale" setting.
This is not a "good" reason, but it is often a reason for such things.

A bit more detail : in java, if you open a text input stream without
specifying in which encoding it is, it will default to the "platform"
encoding, which in this case is the locale setting of the process which runs
the Java JVM which runs tomcat.
That applies also to webapps which read posted input, unless you are
careful.
You will not see this issue with XML input, because XML contains either an explicit charset declaration, or defaults to UTF-8. So the XML parse always
knows.  But pure text is another matter.
There is a lot more to say about these matters, but this will get you
started.




Dan Bagley wrote:

Hi Peter,

Thanks for the heads up, the server build we are having problem with is

Server version: Apache Tomcat/5.5.20
Server built:   May 8 2007 10:23:38
Server number:  5.5.20.0
OS Name:        Linux
OS Version:     2.6.9-78.0.13.ELsmp
Architecture:   amd64
JVM Version:    1.5.0_16-b02
JVM Vendor:     Sun Microsystems Inc.


And yep this is a customer support issue as the later versions of Tomcat have not been approved through there security review process, so they're
unable to move onto the later versions.

I'll double check Tomcat 5.5.28, but there still may be issues with the
client moving onto this release.

Cheers

Dan



Peter Crowther wrote:

2009/11/27 Dan Bagley<dan.bag...@metadatatechnology.com>:


now when processing the plain text stream the accented characters are
being
corrupted even though the stream is being set to UTF-8. This is only happening on Linux and Tomcat 5.5 with plain text, on windows it works
and
Linux using Tomcat 6.0 it works.



Dan, exactly which version(s) of 5.5 and 6.0 are you using?  Also,
which JVM are you using on each of these platforms?

I'm not sure I have a solution for the problem, but you're more likely
to get useful answers off the list if we have some reasonably precise
version information ;-).  If you're not testing on the latest 5.5.x
(which is 5.5.28), I've no doubt you'll also get a "does it still fail
on the latest 5.5?" question.

 From your question, I'm assuming you have a need to support older
Tomcat versions rather than just say "first install Tomcat 6.0.x". Is
that due to customers having older versions installed, or QA issues,
or some other reasons?

- Peter

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
For additional commands, e-mail: users-h...@tomcat.apache.org





---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
For additional commands, e-mail: users-h...@tomcat.apache.org




---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
For additional commands, e-mail: users-h...@tomcat.apache.org





---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
For additional commands, e-mail: users-h...@tomcat.apache.org



---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
For additional commands, e-mail: users-h...@tomcat.apache.org

Reply via email to