Re: nl_langinfo(CODESET) a locale
Fri, Jul 28, 2006 at 09:40:09PM +0100 Marcin Owsiany <porridge@debian.org> napisał:
> On Fri, Jul 28, 2006 at 09:31:57PM +0200, Grzegorz Andrelczyk wrote:
> > Pewien program, nieważne jaki, pobiera informację o localach systemu
> > poleceniem nl_langinfo(CODESET). Problem w tym, że polecenie to zwraca
> > wartość ANSI_X3.4-1968, a powinno ISO-8859-2.
>
> ANSI_X3.4-1968 to US-ASCII
> a setlocale(3) zapodał?
Nie osobiście, ale jest. Kod nie jest mój. Dokładnie chodzi o
bibliotekę libifp (pakiet ifp-line-libifp), która nie potrafi wykryć moich lokali.
I nie wiem po prostu czy to wina biblioteki, czy ustawień mojego
systemu.
Co do setlocale to widzę tylko taki kawałek:
//FIXME: move this to a more appropriate place.
setlocale(LC_ALL, "");
Czyli setlocale jest, ale chyba w złym miejscu. Teraz tylko muszę chyba
znaleźć to "more appropriate place".
--
Grzegorz Andrelczyk | Wszechświat - kilka praktycznych informacji:
gandrel@gmx.net | 1.Obszar: nieskończony; 2. Import: brak;
www.nie-panikuj.w.pl | 3.Eksport: brak; 4.Ludność: brak; 5.Waluta: brak;
| 6.Sztuka: brak; 7.Seks: brak.
Reply to: