Robert Brady writes:
> How does it implement the following :
>
> wchar_t *foo = "\u00A0";
>
> int main() {
> setlocale(LC_ALL, "");
> wprintf(foo);
> }
As equivalent of
int main() {
setlocale(LC_ALL, "");
printf("\xA0");
}
Both of these programs will only work in particular locales
(ISO-8859-1 or so).
To print messages that are correct in all languages, one needs
gettext().
To print particular Unicode-characters (like no-break space) correctly
in all locales, one needs either __STDC_ISO_10646__ or an iconv()
based conversion.
Bruno
-
Linux-UTF8: i18n of Linux on all levels
Archive: http://mail.nl.linux.org/lists/
- Re: Transliteration for use in UTF-8 locales Bruno Haible
- Re: Transliteration for use in UTF-8 locale... Robert Brady
- Re: Transliteration for use in UTF-8 locale... Bruno Haible
- Re: Transliteration for use in UTF-8 locale... Roozbeh Pournader
- Re: Transliteration for use in UTF-8 locale... Bruno Haible
- Re: Transliteration for use in UTF-8 locale... Robert Brady
- Re: Transliteration for use in UTF-8 locale... Bruno Haible
- Re: Transliteration for use in UTF-8 locale... Markus Kuhn
- Re: FreeBSD Bruno Haible
- Re: Transliteration for use in UTF-8 locale... Markus Kuhn
- Re: Transliteration for use in UTF-8 locale... Markus Kuhn
- Re: Transliteration for use in UTF-8 locale... Jean-Marc Desperrier
- Re: Transliteration for use in UTF-8 lo... David Starner
- Re: Transliteration for use in UTF-8 locale... Marcin 'Qrczak' Kowalczyk
- Re: Transliteration for use in UTF-8 lo... Bruno Haible
