So you have a encoding type problem on the server side. This is not related to Tiles because you have the same problem with jsp:include.


  Have you try to specify the encoding in each faulty jsp:
<%@ page pageEncoding ..%>.

 You can also specify the encoding of the tiles-config.xml file:
<?xml version="1.0" encoding="ISO-8859-1" ?>

Hope this help,

Cedric

Eric Chow wrote:

Hi Cedric,

The returned page has appropriate encoding tag.

Eric


----- Original Message ----- From: "Cedric Dumoulin" <[EMAIL PROTECTED]> To: "Struts Users Mailing List" <[EMAIL PROTECTED]> Sent: Thursday, March 06, 2003 7:05 PM Subject: Re: Struts-Tiles causes charset problem!!!




 Check if the returned page (the page source in the browser) has the
appropriate encoding tag.
The page encoding is usually set in your template.jsp file.

Cedric

Eric Chow wrote:



Hi,

I want to display some Chinese in JSP(Customer Tag).

If my JSP as following: (showChineseContent.jsp)
=======================================
<%@ page language="java" contentType="text/html" %>
<%@ taglib uri="/WEB-INF/tld/test.tld" prefix="test" %>
<%@ taglib uri="/WEB-INF/tld/share.tld" prefix="share" %>

<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<meta HTTP-EQUIV="Pragma" CONTENT="no-cache">
<title>Chinese Form</title>

<link rel="stylesheet" href="css/myapp.css">
</head>
<body>


<table border=0 width=100% align=center cellspacing=2 cellpadding=2> <test:chineseFormList> <tr> <th>ID</th> <th>Name</th> </tr>

<share:list>
<tr>
<td><test:chineseFormInfo property="messageID"/></td>
<td><test:chineseFormInfo property="name"/></td>
</tr>
</share:list>

</test:chineseFormList>
</table>
</body>
</html>


The above JSP works very well, I can retrieve those Chinese from database


and display them correctly.


After I change it to use Tiles as a template as following:

tiles-def.xml
=========
<definition name="showChineseLayout" path="template.jsp">
<put name="title"  value="Test Chinese" />
<put name="content" value="showChineseContent.jsp" />
</definition>


in my showChinese.jsp =================== <tiles:insert definition="showChineseLayout" flush="true" />




After changed to tiles, everything is wrong, all the Chinese displayed as


some QUESTION-MARKS !!!!!!!!!


Is there any problem in Tiles? And, I tried to use <jsp:include


page="showChineseContent.jsp" flush="true"/> instead of Tiles, it also not
worked.


Any idea on it?



Best regards,
Eric





---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]





---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]






---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Reply via email to