You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@struts.apache.org by Shuai Zheng <zh...@gmail.com> on 2007/02/15 14:39:06 UTC
Re: Spanish characters
Add the following line into your web.xml
<filter>
<filter-name>SetCharacterEncoding</filter-name>
<filter-class>org.springframework.web.filter.CharacterEncodingFilter
</filter-class>
<init-param>
<param-name>encoding</param-name>
<param-value>UTF-8</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>SetCharacterEncoding</filter-name>
<url-pattern>*.jsp</url-pattern>
</filter-mapping>
<filter-mapping>
<filter-name>SetCharacterEncoding</filter-name>
<url-pattern>*.action</url-pattern>
</filter-mapping>
BTW: spring.jar must in your class path.
Regards,
Zheng Shuai
On 2/15/07, Juan Espinosa <pc...@adinet.com.uy> wrote:
>
>
> Hi, im having problems in my web application displaying spanish characters
> Anyone knows what i have to configure to work this properly
>
> For example if i put in a inputbox a Ñ character and submit that, then
> when
> the action
> returns to the "input" it show strange characters like ??? Or !!! in the
> input box...
>
> Thanks
>
> Juan Espinosa
>
> --
> No virus found in this outgoing message.
> Checked by AVG Free Edition.
> Version: 7.5.441 / Virus Database: 268.17.39/687 - Release Date:
> 14/02/2007
> 16:17
>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
> For additional commands, e-mail: user-help@struts.apache.org
>
>
Re: Spanish characters
Posted by Borut Hadžialić <bo...@gmail.com>.
You must call request.setCharacterEncoding *before* you read anything
from your request.
The most convenient way to do this is using a filter, like mr. Zheng suggested.
On 2/15/07, Juan Espinosa <pc...@adinet.com.uy> wrote:
> Dou you mean that i must put in every jsp page something like this
>
> <%@ page language="java" contentType="text/html; charset=UTF-8"
> pageEncoding="UTF-8"%>
>
> Juan
>
> -----Mensaje original-----
> De: Christopher Schultz [mailto:chris@christopherschultz.net]
> Enviado el: jueves, 15 de febrero de 2007 11:09
> Para: Struts Users Mailing List
> Asunto: Re: Spanish characters
>
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
>
> Juan and Zheng,
>
> Shuai Zheng wrote:
> > Add the following line into your web.xml
>
> It's only appropriate to use the CharacterEncodingFilter to force your
> requests to be UTF-8 if all your pages are being /served/ in UTF-8.
>
> Since you want to deal with "special" characters, you should set everything
> to UTF-8.
>
> - -chris
>
> -----BEGIN PGP SIGNATURE-----
> Version: GnuPG v1.4.6 (MingW32)
> Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org
>
> iD8DBQFF1Glo9CaO5/Lv0PARAorUAKCAL0/IGrLHb6RtCTGx6CAvrlpJBgCgr6nS
> rIFEqFCSlJW2sz7XzYJORr0=
> =vk4l
> -----END PGP SIGNATURE-----
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
> For additional commands, e-mail: user-help@struts.apache.org
>
> --
> No virus found in this incoming message.
> Checked by AVG Free Edition.
> Version: 7.5.441 / Virus Database: 268.17.39/687 - Release Date: 14/02/2007
> 16:17
>
>
> --
> No virus found in this outgoing message.
> Checked by AVG Free Edition.
> Version: 7.5.441 / Virus Database: 268.17.39/687 - Release Date: 14/02/2007
> 16:17
>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
> For additional commands, e-mail: user-help@struts.apache.org
>
>
--
Why?
Because YES!
---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
For additional commands, e-mail: user-help@struts.apache.org
Re: Spanish characters
Posted by Shuai Zheng <zh...@gmail.com>.
Juan is correct.
For myself, I just add the following line into every page:
<%@ page contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" %>
And also, save all the page under UTF-8 mode. If you use Eclipse, you can
see the encode in file properties.
Regards,
Zheng Shuai
On 2/15/07, Juan Espinosa <pc...@adinet.com.uy> wrote:
>
> Dou you mean that i must put in every jsp page something like this
>
> <%@ page language="java" contentType="text/html; charset=UTF-8"
> pageEncoding="UTF-8"%>
>
> Juan
>
> -----Mensaje original-----
> De: Christopher Schultz [mailto:chris@christopherschultz.net]
> Enviado el: jueves, 15 de febrero de 2007 11:09
> Para: Struts Users Mailing List
> Asunto: Re: Spanish characters
>
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
>
> Juan and Zheng,
>
> Shuai Zheng wrote:
> > Add the following line into your web.xml
>
> It's only appropriate to use the CharacterEncodingFilter to force your
> requests to be UTF-8 if all your pages are being /served/ in UTF-8.
>
> Since you want to deal with "special" characters, you should set
> everything
> to UTF-8.
>
> - -chris
>
> -----BEGIN PGP SIGNATURE-----
> Version: GnuPG v1.4.6 (MingW32)
> Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org
>
> iD8DBQFF1Glo9CaO5/Lv0PARAorUAKCAL0/IGrLHb6RtCTGx6CAvrlpJBgCgr6nS
> rIFEqFCSlJW2sz7XzYJORr0=
> =vk4l
> -----END PGP SIGNATURE-----
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
> For additional commands, e-mail: user-help@struts.apache.org
>
> --
> No virus found in this incoming message.
> Checked by AVG Free Edition.
> Version: 7.5.441 / Virus Database: 268.17.39/687 - Release Date:
> 14/02/2007
> 16:17
>
>
> --
> No virus found in this outgoing message.
> Checked by AVG Free Edition.
> Version: 7.5.441 / Virus Database: 268.17.39/687 - Release Date:
> 14/02/2007
> 16:17
>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
> For additional commands, e-mail: user-help@struts.apache.org
>
>
Re: Spanish characters
Posted by Christopher Schultz <ch...@christopherschultz.net>.
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Juan,
Juan Espinosa wrote:
> Dou you mean that i must put in every jsp page something like this
>
> <%@ page language="java" contentType="text/html; charset=UTF-8"
> pageEncoding="UTF-8"%>
My experience with JSP is very limited, but I think that you can change
the output encoding of all JSPs by modifying the server's web.xml where
the JSP compiler servlet is declared.
Check the archives for "jsp" and "utf-8". If you can't find anything,
ask again about how to force all JSPs to emit UTF-8.
Also, if you are fronting Tomcat with a web server such as Apache httpd,
you might need to make sure that the web server isn't modifying your
content type or response encoding headers.
- -chris
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.6 (MingW32)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org
iD8DBQFF1IRY9CaO5/Lv0PARAkusAKCR3gQcLe+M+piwBhsJ05QoU6gDNgCgqyRx
Hkwvs/21p5OGQjJtm8d1/lQ=
=7aYr
-----END PGP SIGNATURE-----
---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
For additional commands, e-mail: user-help@struts.apache.org
RE: Spanish characters
Posted by Juan Espinosa <pc...@adinet.com.uy>.
Dou you mean that i must put in every jsp page something like this
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
Juan
-----Mensaje original-----
De: Christopher Schultz [mailto:chris@christopherschultz.net]
Enviado el: jueves, 15 de febrero de 2007 11:09
Para: Struts Users Mailing List
Asunto: Re: Spanish characters
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Juan and Zheng,
Shuai Zheng wrote:
> Add the following line into your web.xml
It's only appropriate to use the CharacterEncodingFilter to force your
requests to be UTF-8 if all your pages are being /served/ in UTF-8.
Since you want to deal with "special" characters, you should set everything
to UTF-8.
- -chris
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.6 (MingW32)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org
iD8DBQFF1Glo9CaO5/Lv0PARAorUAKCAL0/IGrLHb6RtCTGx6CAvrlpJBgCgr6nS
rIFEqFCSlJW2sz7XzYJORr0=
=vk4l
-----END PGP SIGNATURE-----
---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
For additional commands, e-mail: user-help@struts.apache.org
--
No virus found in this incoming message.
Checked by AVG Free Edition.
Version: 7.5.441 / Virus Database: 268.17.39/687 - Release Date: 14/02/2007
16:17
--
No virus found in this outgoing message.
Checked by AVG Free Edition.
Version: 7.5.441 / Virus Database: 268.17.39/687 - Release Date: 14/02/2007
16:17
---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
For additional commands, e-mail: user-help@struts.apache.org
Re: Spanish characters
Posted by Christopher Schultz <ch...@christopherschultz.net>.
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Juan and Zheng,
Shuai Zheng wrote:
> Add the following line into your web.xml
It's only appropriate to use the CharacterEncodingFilter to force your
requests to be UTF-8 if all your pages are being /served/ in UTF-8.
Since you want to deal with "special" characters, you should set
everything to UTF-8.
- -chris
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.6 (MingW32)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org
iD8DBQFF1Glo9CaO5/Lv0PARAorUAKCAL0/IGrLHb6RtCTGx6CAvrlpJBgCgr6nS
rIFEqFCSlJW2sz7XzYJORr0=
=vk4l
-----END PGP SIGNATURE-----
---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
For additional commands, e-mail: user-help@struts.apache.org