Tapestry 2.2b3 handles I18N seems incompatable with 2.2b2.

In 2.2 , no nomatter whether I write
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=Big5">
between <head> , the browser (both IE/Mozilla) can display correct
encoding. I don't need to manually change the browser's page encoding.

But after migrating to 2.2b3 , both browsers cannot detect encoding
correctly , I have to manually change the browser's page encoding.

What's going wrong ? Can 2.2b3 let browsers choose correct encoding ?
(just like 2.2b2)...

By the way , the outputted html sources are still encoded in unicode...
no matter 2.2b2 or 2.2b3 .

I still have no idea how to make the html source encoded in big5 .

The delegated IRender implementation class still cannot make html source
encoded in Big5 (source code below):

public class Big5Renderer implements IRender
{
  public void render(IMarkupWriter writer, IRequestCycle cycle)
  {
    writer.beginEmpty("meta");
    writer.attribute("name", "generator");
    writer.attribute("HTTP-EQUIV","Content-Type");
    writer.attribute("CONTENT","text/html; charset=big5");

  }
}


----- Original Message -----
From: "Howard M. Lewis Ship" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Friday, September 27, 2002 6:32 PM
Subject: Re: [Tapestry-developer] Chinese Big5 encoding problem


> You've got at least two options.
>
> <component id="shell" type="Shell">
>    <binding name="delegate" expression="shellDelegate"/>
> </component>
>
> public IRender getShellDelegate()
> {
>   return new BIg5Renderer();
> }
>
> or
>
> <bean id="shellDelegate" class="mypackage.Big5Renderer"/>
>
> <component id="shell" type="Shell">
>    <binding name="delegate" expression="beans.shellDelegate"/>
> </component>
>
> or
>
> <component id="shell" type="Shell">
>    <binding name="delegate" expression="new mypackage.Big5Renderer"/>
> </component>
>
>
> I would generally use the middle one, since you can control the lifecyle
of
> the bean and it doesn't require Java code.
>
>
> ----- Original Message -----
> From: "smallufo" <[EMAIL PROTECTED]>
> To: <[EMAIL PROTECTED]>
> Sent: Friday, September 27, 2002 3:27 AM
> Subject: Re: [Tapestry-developer] Chinese Big5 encoding problem
>
>
> > Can somebody tell me how to assign a "delegate" class ?
> > I implemented one "IRender" class , Big5Renderer.java,
> > but don't know how to assign it to Shell component ...
> >
> >  <component id="shell" type="Shell">
> >   <binding name="delegate" expression="@mypackage.Big5Renderer"/>
> >  </component>
> >
> >  <component id="shell" type="Shell">
> >   <binding name="delegate" expression="mypackage.Big5Renderer"/>
> >  </component>
> >
> > The two above don't work......
> >
> > I am using Tapestry 2.2b2
> >
> >
> > > Hi,
> > >
> > > I am also a Tapestry developer in Taiwan (but I am
> > > now in the States, pursuing the MS degree of CS).
> > > And we've developed a complexed system with Tapestry
> > > pretty successfully.
> > >
> > > Your problem can be solved with the Shell component.
> > > With appropriate delegate (which is an IRender), you
> > > may add the META tags you like.
> > >
> > > Good luck.




-------------------------------------------------------
This sf.net email is sponsored by:ThinkGeek
Welcome to geek heaven.
http://thinkgeek.com/sf
_______________________________________________
Tapestry-developer mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/tapestry-developer

Reply via email to