Re: I18N Problem with Chinese Character

2002-03-16 Thread @Basebeans.com

Subject: Re: I18N Problem with Chinese Character
From: "Liu Yan" <[EMAIL PROTECTED]>
 ===
hi,

The problem is completely solved now, I think :-)

The Chinese problem involves:

1) Static Chinese character in a JSP page
2) Chinese characters sent by HTTP Request and Response
3) Chinese characters sent to DBMS back and forth

I found tons of articles on I18N suggest using UTF-8 encoding, so I follow
this.

1) For static Chinese character, add the following line at the beginning of
each JSP page:

  <%@ page contentType="text/html; charset=UTF-8" %>

2) For characters sent through HTTP, you can use some encoding filter to
solve this. You can refer to http://www.anassina.com/struts/i18n/i18n.html
for a tutorial on this. There is a filter you can use in your project. Since
I am using WebLogic 6.1, I also found a convenient setting in web.xml to do
the same job. Add the following lines in your web.xml file:



weblogic.httpd.inputCharset./*
UTF8

..


and in your weblogic.xml file, add the following:


  WebLogic descriptor
  

  encoding
  UTF8

  
..


3) For characters sent to and from DBMS, I use standard String(byte[],
encoding) to convert the characters. It is a bit tedious but it works fine
for SQL Server 2000 of my project. I believe it will work in Oracle too.

Hope it helps.
Good day!

Liu Yan


"Gordon Luk" <[EMAIL PROTECTED]> ?¤J®ø®§·s
?:[EMAIL PROTECTED]
> Hi Liu Yan,
>
> have you meet the input chinese problem? if yes, how to solve it ? could
> you share your experiense? Thanks.
>
> Gordon
>
> Struts Newsgroup (@Basebeans.com) wrote:
>
> >Subject: Re: I18N Problem with Chinese Character
> >From: "Liu Yan" <[EMAIL PROTECTED]>
> > ===
> >hi,
> >
> >Thanks. Yes, it helps. And now the Chinese character is displayed OK.
> >
> >I used the native2ascii command with -encoding UTF-8 parameter and with
no
> >exception. I believe that the your exception is caused by non-UTF-8
format
> >of your original properties file.
> >
> >Good day!
> >Liu Yan
> >
> >"nsg" <[EMAIL PROTECTED]> $BCB)?7(B
> >?:[EMAIL PROTECTED]
> >
> >>you should turn your resource file to UTF-8 encoding using native2ascii
> >>command.
> >>that command locates in your-jdk-home\bin directory.
> >>detail command line is listed below:
> >>
> >>native2ascii ApplicationResources_zh.properties
> >>ApplicationResources_zh.propertiesX
> >>
> >>the first parameter is source file,second is destination file. Use the
> >>destination file as your resource file.
> >>
> >>Many articles introduce that the encodeing parameter should be specified
> >>like following:
> >>
> >>native2ascii -encoding UTF-8 ApplicationResources_zh.properties
> >>ApplicationResources_zh.propertiesX
> >>.
> >>but if so, an exception would be thrown.I dont know what reason causes
the
> >>exception?
> >>
> >>of course,you use first command and should be OK.
> >>
> >>
> >>hope helps for you.
> >>
> >>
> >>Laker
> >>
> >>
> >>
> >>
> >>- Original Message -
> >>From: "Struts Newsgroup" <@[EMAIL PROTECTED]>
> >>To: <[EMAIL PROTECTED]>
> >>Sent: Friday, March 15, 2002 9:40 PM
> >>Subject: I18N Problem with Chinese Character
> >>
> >>
> >>>Subject: I18N Problem with Chinese Character
> >>>From: "Liu Yan" <[EMAIL PROTECTED]>
> >>> ===
> >>>hi List,
> >>>
> >>>I am using struts-1.0.2 with WebLogic 6.1-sp2. For an I18N project, I
> >>>followed the steps:
> >>>
> >>>1) I created ApplicationResources.properties and
> >>>ApplicationResources_zh.properties files to store strings.
> >>>2) The whole project is using UTF-8 encoding.
> >>>3) On the beginning of each JSP page, add:
> >>>   <%@ page contentType="text/html; charset=UTF-8" %>
> >>>
> >>>For static Chinese character in JSP page, this setting goes well. But
> >>>
> >when
> >
> >>I
> >>
> >>>tried to use:
> >>>
> >>>
> >>>
> >>>to get some strings from ApplicationResources_zh.properties file, the
> >>>
> >>output
> >>
> >>>is corrupted.
> >>>
> >>>I am suspecting this is the  taglib's problem, but
decided
> >>>
> >>to
> >>
> >>>drop a letter here for a quick answer. Am I doing something wrong or I
> >>>
> >>have
> >>
> >>>to wait for the upcoming 1.1 beta release?
> >>>
> >>>Regards!
> >>>Liu Yan
> >>>
> >>>
> >>>
> >>>
> >>>--
> >>>To unsubscribe, e-mail:
> >>>
> >><mailto:[EMAIL PROTECTED]>
> >>
> >>>For additional commands, e-mail:
> >>>
> >><mailto:[EMAIL PROTECTED]>
> >>
> >>>
> >>
> >>--
> >>To unsubscribe, e-mail:
> >>
> ><mailto:[EMAIL PROTECTED]>
> >
> >>For additional commands, e-mail:
> >>
> ><mailto:[EMAIL PROTECTED]>
> >
> >
> >
> >
> >--
> >To unsubscribe, e-mail:
<mailto:[EMAIL PROTECTED]>
> >For additional commands, e-mail:
<mailto:[EMAIL PROTECTED]>
> >
>
>



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




Re: I18N Problem with Chinese Character

2002-03-15 Thread Gordon Luk

Hi Liu Yan,

have you meet the input chinese problem? if yes, how to solve it ? could
you share your experiense? Thanks.

Gordon

Struts Newsgroup (@Basebeans.com) wrote:

>Subject: Re: I18N Problem with Chinese Character
>From: "Liu Yan" <[EMAIL PROTECTED]>
> ===
>hi,
>
>Thanks. Yes, it helps. And now the Chinese character is displayed OK.
>
>I used the native2ascii command with -encoding UTF-8 parameter and with no
>exception. I believe that the your exception is caused by non-UTF-8 format
>of your original properties file.
>
>Good day!
>Liu Yan
>
>"nsg" <[EMAIL PROTECTED]> $BCB)?7(B
>?:[EMAIL PROTECTED]
>
>>you should turn your resource file to UTF-8 encoding using native2ascii
>>command.
>>that command locates in your-jdk-home\bin directory.
>>detail command line is listed below:
>>
>>native2ascii ApplicationResources_zh.properties
>>ApplicationResources_zh.propertiesX
>>
>>the first parameter is source file,second is destination file. Use the
>>destination file as your resource file.
>>
>>Many articles introduce that the encodeing parameter should be specified
>>like following:
>>
>>native2ascii -encoding UTF-8 ApplicationResources_zh.properties
>>ApplicationResources_zh.propertiesX
>>.
>>but if so, an exception would be thrown.I dont know what reason causes the
>>exception?
>>
>>of course,you use first command and should be OK.
>>
>>
>>hope helps for you.
>>
>>
>>Laker
>>
>>
>>
>>
>>- Original Message -
>>From: "Struts Newsgroup" <@[EMAIL PROTECTED]>
>>To: <[EMAIL PROTECTED]>
>>Sent: Friday, March 15, 2002 9:40 PM
>>Subject: I18N Problem with Chinese Character
>>
>>
>>>Subject: I18N Problem with Chinese Character
>>>From: "Liu Yan" <[EMAIL PROTECTED]>
>>> ===
>>>hi List,
>>>
>>>I am using struts-1.0.2 with WebLogic 6.1-sp2. For an I18N project, I
>>>followed the steps:
>>>
>>>1) I created ApplicationResources.properties and
>>>ApplicationResources_zh.properties files to store strings.
>>>2) The whole project is using UTF-8 encoding.
>>>3) On the beginning of each JSP page, add:
>>>   <%@ page contentType="text/html; charset=UTF-8" %>
>>>
>>>For static Chinese character in JSP page, this setting goes well. But
>>>
>when
>
>>I
>>
>>>tried to use:
>>>
>>>
>>>
>>>to get some strings from ApplicationResources_zh.properties file, the
>>>
>>output
>>
>>>is corrupted.
>>>
>>>I am suspecting this is the  taglib's problem, but decided
>>>
>>to
>>
>>>drop a letter here for a quick answer. Am I doing something wrong or I
>>>
>>have
>>
>>>to wait for the upcoming 1.1 beta release?
>>>
>>>Regards!
>>>Liu Yan
>>>
>>>
>>>
>>>
>>>--
>>>To unsubscribe, e-mail:
>>>
>><mailto:[EMAIL PROTECTED]>
>>
>>>For additional commands, e-mail:
>>>
>><mailto:[EMAIL PROTECTED]>
>>
>>>
>>
>>--
>>To unsubscribe, e-mail:
>>
><mailto:[EMAIL PROTECTED]>
>
>>For additional commands, e-mail:
>>
><mailto:[EMAIL PROTECTED]>
>
>
>
>
>--
>To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
>For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>
>




Re: I18N Problem with Chinese Character

2002-03-15 Thread @Basebeans.com

Subject: Re: I18N Problem with Chinese Character
From: "Liu Yan" <[EMAIL PROTECTED]>
 ===
hi,

Thanks. Yes, it helps. And now the Chinese character is displayed OK.

I used the native2ascii command with -encoding UTF-8 parameter and with no
exception. I believe that the your exception is caused by non-UTF-8 format
of your original properties file.

Good day!
Liu Yan

"nsg" <[EMAIL PROTECTED]> $BCB)?7(B
?:[EMAIL PROTECTED]
> you should turn your resource file to UTF-8 encoding using native2ascii
> command.
> that command locates in your-jdk-home\bin directory.
> detail command line is listed below:
>
> native2ascii ApplicationResources_zh.properties
> ApplicationResources_zh.propertiesX
>
> the first parameter is source file,second is destination file. Use the
> destination file as your resource file.
>
> Many articles introduce that the encodeing parameter should be specified
> like following:
>
> native2ascii -encoding UTF-8 ApplicationResources_zh.properties
> ApplicationResources_zh.propertiesX
> .
> but if so, an exception would be thrown.I dont know what reason causes the
> exception?
>
> of course,you use first command and should be OK.
>
>
> hope helps for you.
>
>
> Laker
>
>
>
>
> - Original Message -
> From: "Struts Newsgroup" <@[EMAIL PROTECTED]>
> To: <[EMAIL PROTECTED]>
> Sent: Friday, March 15, 2002 9:40 PM
> Subject: I18N Problem with Chinese Character
>
>
> > Subject: I18N Problem with Chinese Character
> > From: "Liu Yan" <[EMAIL PROTECTED]>
> >  ===
> > hi List,
> >
> > I am using struts-1.0.2 with WebLogic 6.1-sp2. For an I18N project, I
> > followed the steps:
> >
> > 1) I created ApplicationResources.properties and
> > ApplicationResources_zh.properties files to store strings.
> > 2) The whole project is using UTF-8 encoding.
> > 3) On the beginning of each JSP page, add:
> ><%@ page contentType="text/html; charset=UTF-8" %>
> >
> > For static Chinese character in JSP page, this setting goes well. But
when
> I
> > tried to use:
> >
> > 
> >
> > to get some strings from ApplicationResources_zh.properties file, the
> output
> > is corrupted.
> >
> > I am suspecting this is the  taglib's problem, but decided
> to
> > drop a letter here for a quick answer. Am I doing something wrong or I
> have
> > to wait for the upcoming 1.1 beta release?
> >
> > Regards!
> > Liu Yan
> >
> >
> >
> >
> > --
> > To unsubscribe, e-mail:
> <mailto:[EMAIL PROTECTED]>
> > For additional commands, e-mail:
> <mailto:[EMAIL PROTECTED]>
> >
> >
>
>
> --
> To unsubscribe, e-mail:
<mailto:[EMAIL PROTECTED]>
> For additional commands, e-mail:
<mailto:[EMAIL PROTECTED]>
>



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




Re: I18N Problem with Chinese Character

2002-03-15 Thread nsg
you should turn your resource file to UTF-8 encoding using native2ascii
command.
that command locates in your-jdk-home\bin directory.
detail command line is listed below:

native2ascii ApplicationResources_zh.properties
ApplicationResources_zh.propertiesX

the first parameter is source file,second is destination file. Use the
destination file as your resource file.

Many articles introduce that the encodeing parameter should be specified
like following:

native2ascii -encoding UTF-8 ApplicationResources_zh.properties
ApplicationResources_zh.propertiesX
.
but if so, an exception would be thrown.I dont know what reason causes the
exception?

of course,you use first command and should be OK.


hope helps for you.


Laker




- Original Message -
From: "Struts Newsgroup" <@[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Friday, March 15, 2002 9:40 PM
Subject: I18N Problem with Chinese Character


> Subject: I18N Problem with Chinese Character
> From: "Liu Yan" <[EMAIL PROTECTED]>
>  ===
> hi List,
>
> I am using struts-1.0.2 with WebLogic 6.1-sp2. For an I18N project, I
> followed the steps:
>
> 1) I created ApplicationResources.properties and
> ApplicationResources_zh.properties files to store strings.
> 2) The whole project is using UTF-8 encoding.
> 3) On the beginning of each JSP page, add:
><%@ page contentType="text/html; charset=UTF-8" %>
>
> For static Chinese character in JSP page, this setting goes well. But when
I
> tried to use:
>
> 
>
> to get some strings from ApplicationResources_zh.properties file, the
output
> is corrupted.
>
> I am suspecting this is the  taglib's problem, but decided
to
> drop a letter here for a quick answer. Am I doing something wrong or I
have
> to wait for the upcoming 1.1 beta release?
>
> Regards!
> Liu Yan
>
>
>
>
> --
> To unsubscribe, e-mail:

> For additional commands, e-mail:

>
>


--
To unsubscribe, e-mail:   
For additional commands, e-mail: