[Date Prev][Date Next] [Thread Prev][Thread Next]
[Thread Index]
[Date Index]
[Author Index]
Re: Problem with locales
- From: John Coppens <john jcoppens com>
- To: gtk-app-devel-list gnome org
- Subject: Re: Problem with locales
- Date: Fri, 30 Jul 2004 13:09:14 -0300
On Fri, 30 Jul 2004 17:18:57 +0200
Carlo Agrusti <carlo-ag libero it> wrote:
> This could be normal if we consider that current locale is it_IT euro,
> which has as default "," as decimal separator; what I cannot understand
> is how "sscanf", which is a standard C function, can follow locale
> rules. The second aspect of this issue is that the same application
> doesn't show this behaviour under windows.
>
> Any idea?
Hi Carlo.
Sscanf _does_ follow locales. I had that very nasty experience myself
not so long ago! I opted to make a small routine that scans the input
string, and replaces any ',' to a '.' or vice versa.
This is very disturbing, as many programs generate numbers with '.' as
decimal separator, and the data cannot be imported into comma-oriented
country.
Changing the locale solves that, but introduces _many_ other problems.
You can change the LC_NUMERIC part of the locale only, which is the best
solution if you don't want my solution (the routine above).
John
[Date Prev][Date Next] [Thread Prev][Thread Next]
[Thread Index]
[Date Index]
[Author Index]