Re: BUG #7664: Program using libpq and ecpglib can not output native language
В списке pgsql-bugs по дате отправления:
| От | Tom Lane |
|---|---|
| Тема | Re: BUG #7664: Program using libpq and ecpglib can not output native language |
| Дата | |
| Msg-id | 4803.1353043336@sss.pgh.pa.us обсуждение исходный текст |
| Ответ на | BUG #7664: Program using libpq and ecpglib can not output native language (chenhj@cn.fujitsu.com) |
| Ответы |
Re: BUG #7664: Program using libpq and ecpglib can not output
native language
|
| Список | pgsql-bugs |
chenhj@cn.fujitsu.com writes:
> I knows reason. The default locale of a program is "C" in Linux,regardless
> the Environment Variables.
> if add the following line in my program,everything is OK.
> setlocale(LC_ALL, "");
> But I found no document tell users should do so.And I think it's not a easy
> way.Can libpq and ecpglib do it for users?
No, it would most certainly be inappropriate for a library to do that.
setlocale could completely break a program that wasn't expecting it.
The effects would be global across the whole process, not confined to
the library.
regards, tom lane
В списке pgsql-bugs по дате отправления:
Сайт использует файлы cookie для корректной работы и повышения удобства. Нажимая кнопку «Принять» или продолжая пользоваться сайтом, вы соглашаетесь на их использование в соответствии с Политикой в отношении обработки cookie ООО «ППГ», в том числе на передачу данных из файлов cookie сторонним статистическим и рекламным службам. Вы можете управлять настройками cookie через параметры вашего браузера