Re: gettext and utf8

"walter fan" <[email protected]>
Newsgroups gmane.comp.php.internationalization
Message-ID <[email protected]>
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
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.