Problem with <fmt:bundle>

ilanchezhian ganesamurthy <[email protected]>
Newsgroups gmane.comp.jakarta.taglibs.user
Message-ID <[email protected]>
Hello,
   
  I have problem while displaying of japanese UTF-8 character.
  I set response header character encoding to UTF-8 by  <%@ page contentType="text/html; charset=UTF-8"  pageEncoding="UTF-8" %> then I read the UTF-8 japanese character by following statement
   
  <fmt:bundle basename="com.xxx.myBundle">
      <fmt:message key="k1"/>
  </fmt:bundle>
   
  Even though i set response character encoding to UTF-8 but when compiler start executing <fmt:bundle> it automatically chages response character encoding to 'Shift_JIS' from 'UTF-8' I can notice this by printing response character encoding before and after <fmt:bundle>. Due to this form is not displayed properly. I dont have issue with locale, I have only issue with response character encoding.
   
  Resource bundle contains UTF-8 character
  I have followig jsp
   
  <%@ page contentType="text/html; charset=UTF-8"  pageEncoding="UTF-8" %>
 <%@ taglib uri="fmt" prefix="fmt" %>
  <html>
 <head>
 </head>
    <%System.out.println("CharacterEncoding before calling fmt = "+response.getCharacterEncoding() );%>
  
<fmt:bundle basename="com.xxx.myBundle">
  <%System.out.println("CharacterEncoding after calling fmt = "+response.getCharacterEncoding() );%>
  
    <fmt:message key="k1"/>
  </fmt:bundle>
   </html>
   
  You can see result o/p to 
   
  CharacterEncoding before calling fmt = UTF-8
  CharacterEncoding after calling fmt = Shift_JIS
   
  Cheers
  ilan
   


				
---------------------------------
 Jiyo cricket on Yahoo! India cricket
Yahoo! Messenger Mobile Stay in touch with your buddies all the time.
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.