nl_langinfo question
Marko Myllynen
myllynen@redhat.com
Fri May 23 09:28:00 GMT 2014
Hi,
On 2014-05-22 17:58, Marko Myllynen wrote:
>
> localhost:~/test> cat test.c
> #include <langinfo.h>
> #include <locale.h>
> #include <stdio.h>
> #include <stdlib.h>
>
> int
> main(int argc, char *argv[])
> {
> setlocale(LC_CTYPE, "");
> printf("%s\n", nl_langinfo(CODESET));
> printf("%s\n", nl_langinfo(DAY_1));
> printf("%s\n", nl_langinfo(RADIXCHAR));
> printf("%s\n", nl_langinfo(NOEXPR));
> exit(EXIT_SUCCESS);
> }
> localhost:~/test> gcc -Wall test.c
> localhost:~/test> LC_ALL=fi_FI.UTF-8 ./a.out
> UTF-8
> Sunday
> .
> ^[nN]
> localhost:~/test>
I see now that my expanded code calls setlocale(LC_CTYPE, "") which
covers only CODESET, not the other elements.
I'll send a patch to man pages to make the included example illustrate
using different categories as well.
Thanks,
--
Marko Myllynen
More information about the Libc-alpha
mailing list