Moriyoshi,thanks again. .

I tried your method,but my question still existed. Though I modified the
charset using header('Content-Type: text/html; charset=UTF-8'),
 the page still display Chinese characters. So these strings display
garbage.

> Do you mean translated strings continue to appear if the message
> catalogs are removed?[Walter say:Yes]
> Maybe you have two or more base directory and you are specifying
> another base to bindtextdomain()
> which isn't involved with the removed catalogs.

I only have one directory in my server and wrote only one bindtextdomain
function.

I think it may be caused by server(Redhat
Linux7.3+Apache1.3+PHP4.2.2+gettext0.13), but I didn't got the real reason.
Shall I make some configure for the server?

Thanks & Regards,
Walter Fan

"Moriyoshi Koizumi" <[EMAIL PROTECTED]>
>
> On 2004/02/10, at 9:39, walter fan wrote:
>
> > Hi,Moriyoshi
> >
> > Thanks for your information. There is a strange thing, I had modified
> > it to charset=UTF-8, it can not display UTF-8 strings. But I modified
> > it to charset=CHARSET, it's okay. My server is RedHat Linux7.2.
>
> Perhaps you don't issue a correct HTTP header to the browser.
>
> Just add header('Content-Type: text/html; charset=UTF-8')
> at the top of your script.
>
> And try using bind_textdomain_codeset() to specify the output charset,
> which you
> want to send the texts as.
>
> > Btw, why the translation strings still display by gettext  after I
> > deleted the po and mo files in locale folder?
>
> Do you mean translated strings continue to appear if the message
> catalogs are removed?
> Maybe you have two or more base directory and you are specifying
> another base to bindtextdomain()
> which isn't involved with the removed catalogs.
>
> Moriyoshi
>
> > Thanks & Regards,
> > Walter Fan
> > ----- Original Message -----
> > From: "Moriyoshi Koizumi" <[EMAIL PROTECTED]>
> > To: "walter fan" <[EMAIL PROTECTED]>
> > Sent: Tuesday, February 10, 2004 3:37 AM
> > Subject: Re: [PHP-I18N] gettext and utf8
> >
> >
> >> On 2004/02/05, at 12:42, walter fan wrote:
> >>
> >>> 2.I modified the charset of php files and messages.po to UTF-8
> >>>
> >>> $iconv -f gb2312 -t utf-8 messages_gb2312.po>messages.po
> >>> $msgfmt messages.po
> >>>
> >>> But the page didn't display UTF-8 strings.
> >>>
> >>
> >> Be sure to specify "Content-Type" in your po file.
> >>
> >> ex.
> >> "Content-Type: text/plain; charset=gb2312"
> >> "Content-Type: text/plain; charset=UTF-8"
> >>
> >> Moriyoshi
> >>
> >>
> >
> >

-- 
PHP Internationalization Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to