>> I have problem to show chinese characters stored in MySQL database with >> use of struts bean tag. Data is read out using Hibernate. When I call >> myHibernateObject.getMyProperty() method - everything works fine. But >> using <bean:write name="myHibernateObject" property="myProperty"/> does >> show text in this notation: &#xxxx &#xxxx. Same problem occurres when I >> use this bean in struts form with <html:text name="myHibernateObject" >> property="myProperty"/> >> >> Encoding of database is set up properly to gb2312. JSP page uses UTF-8 >> encoding. How can I set character encoding for struts bean tag ? Or >> where >> is the problem ? > > How are you verifying that what you get back from the database is > correct? If anywhere in the data retrieval pipeline is using the wrong > encoding, you'll get corrupted data. Try hard-coding an output value to > see if you are able to display that correctly. > > If that fails, it must be something in the way you've written your JSP; > make sure that you have the UFT-8 charsett declared in the content type > of the response -- e.g. with <%@ page contentType="text/html; > charset=UTF-8"%> and/or HTML META-tags. > > L. > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > >
I have verified it with <%=myObject.getProperty()%> in the JSP. In this case I got chinese string with right encoding. But using <bean:write name="myObject" property="property"/> produces string in this wrong encoding format: &#xxxx. Charset of the JSP page is set to UTF-8. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]