binmode($outf, ":utf8");
    # write BOM
    print $outf chr(0xfeff);


Eric Cholet wrote:
> 
> Le 7 avr. 04, à 09:21, Octavian Rasnita a écrit :
> 
> > Hi all,
> >
> > Please tell me if there is a way to create a web page encoded as UTF-8
> > (like
> > Google's page) using perl.
> >
> > I have tried more modules but without success.
> > The UTF-8 string is created fine (I think) but I don't know how to
> > print
> > those 3 special characters at the beginning of the file for letting the
> > browser know that it is UTF-8 encoded. If I just put "UTF-8" charset
> > in the
> > HTTP or HTML header, the browser knows that is UTF-8 encoded, but each
> > bit
> > is printed, and not each UTF-8 character.
> 
> You don't need a BOM (I assume that's what you mean by "those 3 special
> characters").
> A HTTP header is sufficient, e.g.:
> 
>    Content-Type: text/html; charset=UTF-8
> 
> Be aware that this will override any charset setting in the HTML's META
> tag.
> 
> > And I see that I cannot view that web page with an editor like Notepad.
> 
> Caveat: I don't know Notepad, but this applies to any software:
> Maybe Notepad doesn't know how to display UTF-8, or possibly
> it does but you need to tell it what encoding the file is in,
> a lot of programs use a default encoding such as ISO-8859-1 when
> opening a file.
> 
> > Do you have any idea how can I create a page like Google's?
> >
> > Thank you.
> >
> > Teddy
> >
> --
> Eric Cholet

-- 
Brian Stell

Reply via email to