You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@myfaces.apache.org by Murat Hazer <mu...@gmail.com> on 2006/04/18 16:25:22 UTC

Char Encoding

Hi,

 I see this line(s) at the output console after each page render completed

17:16:09,796 DEBUG HtmlResponseWriterImpl:97 - No character encoding given,
using default character encoding ISO-8859-1

i am using spring's CharacterEncodingFilter to solve this problem as below;

<filter>
<filter-name>encodingFilter</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>
<init-param>
<param-name>forceEncoding</param-name>
<param-value>true</param-value>
</init-param>
</filter>


should i do something different in order to change default char encoding to
utf-8?


--
Murat HAZER
Elektrik-Elektronik Mühendisi - Electrical-Electronics Engineer
Tel - Phone: +90 222 335 05 80 - 1395
Cep Tel - Mobile Phone: +90 532 472 00 63
Blog URL: http://www.projedunyasi.org
Yahoo Group: http://groups.yahoo.com/group/malatyafenlisesi/

Re: Char Encoding

Posted by Murat Hazer <mu...@gmail.com>.
Hi,

I checked the spring's char encoding filter and also implemented a new
filter but still i see (i can see filter working in the debugging mode)

<code>No character encoding given, using default character encoding
ISO-8859-1</code>

warning in the console.

regards...

On 4/19/06, Mert Çalışkan <mc...@gmail.com> wrote:
>
>
> You should also convert your application resource bundles to UTF-8.
> Here is a blogpost contains necessary steps..
>
> http://www.jroller.com/page/mert?entry=utf_8_encoding_with_jsf
>
> Cheers,
>
> Mert.
>
> On 4/18/06, Cagatay Civici <ca...@gmail.com> wrote:
> >
> > Hi,
> >
> > What about the filter mapping, are you sure the filter does it's job.
> >
> > Also you can do the same thing with a custom filter like;
> >
> > import java.io.IOException;
> > import javax.servlet.Filter;
> > import javax.servlet.FilterChain;
> > import javax.servlet.FilterConfig;
> > import javax.servlet.ServletException;
> > import javax.servlet.ServletRequest;
> > import javax.servlet.ServletResponse;
> >
> > public class YourCharEncodingFilter implements Filter {
> >
> >     public void init(FilterConfig arg0) throws ServletException {
> >
> >     }
> >
> >     public void doFilter(ServletRequest servletRequest, ServletResponse
> > servletResponse, FilterChain filterChain)
> >             throws IOException, ServletException {
> >         servletRequest.setCharacterEncoding("UTF-8");
> >         servletResponse.setCharacterEncoding("UTF-8");
> >         filterChain.doFilter (servletRequest, servletResponse);
> >     }
> >
> >     public void destroy() {
> >
> >     }
> >
> > }
> >
> > Regards,
> >
> >
> > Cagatay
> >
> >
> > On 4/18/06, Murat Hazer <murathazer@gmail.com > wrote:
> > >
> > > Hi,
> > >
> > >  I see this line(s) at the output console after each page render
> > > completed
> > >
> > > 17:16:09,796 DEBUG HtmlResponseWriterImpl:97 - No character encoding
> > > given, using default character encoding ISO-8859-1
> > >
> > > i am using spring's CharacterEncodingFilter to solve this problem as
> > > below;
> > >
> > > <filter>
> > > <filter-name>encodingFilter</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>
> > > <init-param>
> > > <param-name>forceEncoding</param-name>
> > > <param-value>true</param-value>
> > > </init-param>
> > > </filter>
> > >
> > >
> > > should i do something different in order to change default char
> > > encoding to utf-8?
> > >
> > >
> > >
> > > --
> > > Murat HAZER
> > > Elektrik-Elektronik Mühendisi - Electrical-Electronics Engineer
> > > Tel - Phone: +90 222 335 05 80 - 1395
> > > Cep Tel - Mobile Phone: +90 532 472 00 63
> > > Blog URL: http://www.projedunyasi.org
> > > Yahoo Group: http://groups.yahoo.com/group/malatyafenlisesi/
> > >
> >
> >
>


--
Murat HAZER
Elektrik-Elektronik Mühendisi - Electrical-Electronics Engineer
Tel - Phone: +90 222 335 05 80 - 1395
Cep Tel - Mobile Phone: +90 532 472 00 63
Blog URL: http://www.projedunyasi.org
Yahoo Group: http://groups.yahoo.com/group/malatyafenlisesi/

Re: Char Encoding

Posted by Mert Çalışkan <mc...@gmail.com>.
You should also convert your application resource bundles to UTF-8.
Here is a blogpost contains necessary steps..

http://www.jroller.com/page/mert?entry=utf_8_encoding_with_jsf

Cheers,

Mert.

On 4/18/06, Cagatay Civici <ca...@gmail.com> wrote:
>
> Hi,
>
> What about the filter mapping, are you sure the filter does it's job.
>
> Also you can do the same thing with a custom filter like;
>
> import java.io.IOException;
> import javax.servlet.Filter;
> import javax.servlet.FilterChain;
> import javax.servlet.FilterConfig;
> import javax.servlet.ServletException;
> import javax.servlet.ServletRequest;
> import javax.servlet.ServletResponse;
>
> public class YourCharEncodingFilter implements Filter {
>
>     public void init(FilterConfig arg0) throws ServletException {
>
>     }
>
>     public void doFilter(ServletRequest servletRequest, ServletResponse
> servletResponse, FilterChain filterChain)
>             throws IOException, ServletException {
>         servletRequest.setCharacterEncoding("UTF-8");
>         servletResponse.setCharacterEncoding("UTF-8");
>         filterChain.doFilter(servletRequest, servletResponse);
>     }
>
>     public void destroy() {
>
>     }
>
> }
>
> Regards,
>
>
> Cagatay
>
>
> On 4/18/06, Murat Hazer <mu...@gmail.com> wrote:
> >
> > Hi,
> >
> >  I see this line(s) at the output console after each page render
> > completed
> >
> > 17:16:09,796 DEBUG HtmlResponseWriterImpl:97 - No character encoding
> > given, using default character encoding ISO-8859-1
> >
> > i am using spring's CharacterEncodingFilter to solve this problem as
> > below;
> >
> > <filter>
> > <filter-name>encodingFilter</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>
> > <init-param>
> > <param-name>forceEncoding</param-name>
> > <param-value>true</param-value>
> > </init-param>
> > </filter>
> >
> >
> > should i do something different in order to change default char encoding
> > to utf-8?
> >
> >
> >
> > --
> > Murat HAZER
> > Elektrik-Elektronik Mühendisi - Electrical-Electronics Engineer
> > Tel - Phone: +90 222 335 05 80 - 1395
> > Cep Tel - Mobile Phone: +90 532 472 00 63
> > Blog URL: http://www.projedunyasi.org
> > Yahoo Group: http://groups.yahoo.com/group/malatyafenlisesi/
> >
>
>

Re: Char Encoding

Posted by Cagatay Civici <ca...@gmail.com>.
Hi,

What about the filter mapping, are you sure the filter does it's job.

Also you can do the same thing with a custom filter like;

import java.io.IOException;
import javax.servlet.Filter;
import javax.servlet.FilterChain;
import javax.servlet.FilterConfig;
import javax.servlet.ServletException;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;

public class YourCharEncodingFilter implements Filter {

    public void init(FilterConfig arg0) throws ServletException {

    }

    public void doFilter(ServletRequest servletRequest, ServletResponse
servletResponse, FilterChain filterChain)
            throws IOException, ServletException {
        servletRequest.setCharacterEncoding("UTF-8");
        servletResponse.setCharacterEncoding("UTF-8");
        filterChain.doFilter(servletRequest, servletResponse);
    }

    public void destroy() {

    }

}

Regards,

Cagatay

On 4/18/06, Murat Hazer <mu...@gmail.com> wrote:
>
> Hi,
>
>  I see this line(s) at the output console after each page render completed
>
> 17:16:09,796 DEBUG HtmlResponseWriterImpl:97 - No character encoding
> given, using default character encoding ISO-8859-1
>
> i am using spring's CharacterEncodingFilter to solve this problem as
> below;
>
> <filter>
> <filter-name>encodingFilter</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>
> <init-param>
> <param-name>forceEncoding</param-name>
> <param-value>true</param-value>
> </init-param>
> </filter>
>
>
> should i do something different in order to change default char encoding
> to utf-8?
>
>
> --
> Murat HAZER
> Elektrik-Elektronik Mühendisi - Electrical-Electronics Engineer
> Tel - Phone: +90 222 335 05 80 - 1395
> Cep Tel - Mobile Phone: +90 532 472 00 63
> Blog URL: http://www.projedunyasi.org
> Yahoo Group: http://groups.yahoo.com/group/malatyafenlisesi/
>