Java Mailing List Archive

http://www.junlu.com/

Google
Google
Mailing List
Home
Forum Home
JBoss - Java Application Server
Tomcat - JSP/Servlet container
Struts - A MVC web framework
iText - An open source PDF Java Library
JDOM - JDOM XML Parser
JSP - A mailing list about Java Server Pages specification and reference
J2EE - A mailing list for Java(tm) 2 Platform, Enterprise Edition
J2EE Pattern - An interest list for Sun Java Center J2EE Pattern Catalog
Servlet - A mailing list for discussion about Sun Microsystem's Java Servlet API Technology
Struts & Hibernate
Subjects
JSP editor plugin for eclipse ?
org apache jasper JasperException: Unable to compile class for JSP
Tomcat: Connection reset by peer: socket write error
Cannot retrieve definition for form bean null
Struts Tiles Tutorial (free Struts training)
Where do I download Tomcat 4 0 6?
Data Access Object (DAO) pattern, example DAO 's
Where to download Tomcat v 4 1 24 from?
Tomcat 5 0 16 Requested resource not available
Servlet : Session invalidate
Oracle Connection Pooling in 3 2 2
Servlet action is currently unavailable
Tomcat/Struts Unicode Encoding/Decoding problems
Running a Simple JMS Example
Tomcat and webapplication specific java library path
Mapping in workers2 properties
org apache jasper JasperException
problem with html:text bean throwing exception
Cannot find message resources under key org apache struts action
   MESSAGE
Cannot find message resources under key org apache struts action MESSAGE
invalid direct reference problem with solution
Tool for jsp debug Try Sysdeo Eclipse Plugin
Tomcat 5 Cannot load JDBC driver class 'null ' SQL state: null
weblogic ejbc
java properties file
Jboss 3 2 3 Coyote Can 't re
Tomcat 5, Apache2 and mod jk2 integration problem
JBoss example problem new to J2EE
Value attribute of <html:checkbox
url string for connecting jboss to oracle
javax servlet ServletException: BeanUtils populate
5 0 18: Windows XP Pro vs Windows 2000
HTTP Status 404 The requested resource is not available
 
utf-8 encoding problem

utf-8 encoding problem

2007-08-15       - By Nathan Hook

 Back
A few things...

First, what type of apostrophe are you using?  Are you using a typical ascii
apostrophe (') or are you using the Microsoft slanted apostrophe that comes
out of word documents (&#8242;)?

Here are two links that describe the problem:

http://www.cs.tut.fi/~jkorpela/www/windows-chars.html
http://www.cs.tut.fi/~jkorpela/chars.html#win

Now after reading that you're still having issues, then here is what needs
to be done to get utf-8 (See http://utf-8.ora-code.com) encoding to work.

If you're using mod_jk make sure that the ajp connector is set up to encode
using utf-8 (See http://utf-8.ora-code.com) like so:

<Connector port="8009" enableLookups="false" redirectPort="8443"
protocol="AJP/1.3" URIEncoding="UTF-8 (See http://UTF-8.ora-code.com)" />


Next, make sure that the request AND response have been set to use utf
encoding.  The request MUST have its character encoding set BEFORE any
request parameters are requested or the request will default to the machines
character encoding.

public class ContentTypeFilter implements Filter
{
 private static org.apache.log4j.Logger log =
org.apache.log4j.Logger.getLogger("tracking");

 public void init(FilterConfig config)
 {
 }

 public void destroy()
 {
 }

 public void doFilter(ServletRequest request, ServletResponse response,
FilterChain filterChain) throws IOException, ServletException
 {
    request = (HttpServletRequest)request;
    request.setCharacterEncoding("UTF-8 (See http://UTF-8.ora-code.com)");

    response.setCharacterEncoding("UTF-8 (See http://UTF-8.ora-code.com)");
    response.setContentType("text/html;charset=UTF-8 (See http://UTF-8.ora-code.com)");

    filterChain.doFilter(request, response);
 }
}

Finally, I would also set the meta header on the jsp page to be utf-8 (See http://utf-8.ora-code.com) just
to be complete...

<meta http-equiv="Content-Type" content="text/html;charset=utf-8 (See http://utf-8.ora-code.com)" >

Regards...

----Original Message Follows----
From: Joseph S <jks@(protected)>
Reply-To: "Tomcat Users List" <users@(protected)>
To: Tomcat Users List <users@(protected)>
Subject: utf-8 (See http://utf-8.ora-code.com) encoding problem
Date: Tue, 14 Aug 2007 22:24:28 -0400

My problem is this:

One of my pages with an apostrophe was not displaying properly, so I added
to my jsp:

<%@ page contentType="text/html; charset=UTF-8 (See http://UTF-8.ora-code.com)"%>

When I did that my content displayed correctly, but on form submission it
got corrupted.

You can view the problem here:

http://b.tupari.net/

One page displays correctly, but on submit the value gets mangled.  The
other page doesn't display correctly, but if you cut and paste into the form
from the first page the apostrophe does come out correctly on submit.

This happens in both firefox and konqueror.  So who is to blame here? The
web browsers?  Tomcat?  Apache?

-- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ------
To start a new topic, e-mail: users@(protected)
To unsubscribe, e-mail: users-unsubscribe@(protected)
For additional commands, e-mail: users-help@(protected)

__ ____ ____ ____ ____ ____ ____ ____ ____ ____ ____ ____ ____ __
Tease your brain--play Clink! Win cool prizes!
http://club.live.com/clink.aspx?icid=clink_hotmailtextlink2


-- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ------
To start a new topic, e-mail: users@(protected)
To unsubscribe, e-mail: users-unsubscribe@(protected)
For additional commands, e-mail: users-help@(protected)


©2008 junlu.com - Jax Systems, LLC, U.S.A.