Re: [COMMITTERS] pgsql: Explicitly bind gettext() to the UTF8 locale when in use.
От | Magnus Hagander |
---|---|
Тема | Re: [COMMITTERS] pgsql: Explicitly bind gettext() to the UTF8 locale when in use. |
Дата | |
Msg-id | 492A9DD1.6070502@hagander.net обсуждение исходный текст |
Ответы |
Re: [COMMITTERS] pgsql: Explicitly bind gettext() to the UTF8 locale
when in use.
|
Список | pgsql-hackers |
Hiroshi Inoue wrote: > Hi Magnus and all, > > Magnus Hagander wrote: >> Log Message: >> ----------- >> Explicitly bind gettext() to the UTF8 locale when in use. >> This is required on Windows due to the special locale >> handling for UTF8 that doesn't change the full environment. > > Thanks to this change UTF-8 case was solved but Japanese users > are still unhappy with Windows databases with EUC_JP encoding. > Shift_JIS which is a Japanese encoding under Windows doesn't > match any server encoding and causes a crash with the use of > gettext. So Saito-san removed ja message catalog just before > the 8.3 release. > > Attached is a simple patch to avoid the crash and enable the > use of Japanese message catalog. > Please apply the patch if there's no problem. Hi! It will clearly also need an update to the comment, but I can take care of that. I assume you have tested this? The comment says that it works because we are handling UTF8 on a special way on Windows, but AFAIK we *don't* handle EUC_JP in a special way there? If your database is in EUC_JP, I don't see why gettext() isn't picking it up properly in the first place.. And why do we need that on Windows only, and not on other platforms? //Magnus
В списке pgsql-hackers по дате отправления: