setlocale
extern char *setlocale(int category, const char *locale);
if (setlocale(LC_ALL, locale))
locale = setlocale(LC_ALL, "");
locale = setlocale(LC_ALL, NULL);
locale = setlocale(LC_ALL, "");
locale = setlocale(LC_ALL, NULL);
setlocale(LC_ALL, "");
(void) setlocale(LC_ALL, "");
setlocale(LC_TIME, "");
# define SETLOCALE(category, locale) setlocale(category, locale)
setlocale(LC_ALL, "");
ol = setlocale(LC_CTYPE, "C");
setlocale(LC_CTYPE, ol);
locale = setlocale (LC_CTYPE, NULL);
setlocale(LC_ALL, "");
char* encoding = setlocale(LC_CTYPE, NULL);
setlocale(LC_ALL, "");
if (setlocale (LC_ALL, "") == NULL) {
if (setlocale (LC_ALL, "en_US.ISO8859-1") == NULL) {
if (setlocale (LC_ALL, "en_US.utf-8") == NULL) {
if (setlocale (LC_ALL, "en_US.ISO8859-1") == NULL) {
if (setlocale (LC_ALL, "en_US.UTF-8") == NULL) {
if (setlocale (LC_ALL, "en_US.EUC-JP") == NULL) {
if (setlocale (LC_ALL, "en_US.GB18030") == NULL) {
if (setlocale (LC_ALL, "") == NULL) {
if (setlocale (LC_ALL, "en_US.UTF-8") == NULL) {
if (setlocale (LC_ALL, "en_US.EUC-JP") == NULL) {
if (setlocale (LC_ALL, "en_US.GB18030") == NULL) {
if (setlocale(LC_ALL, "") == NULL) {
if (setlocale (LC_ALL, "en_US.ISO8859-1") == NULL) {
if (setlocale (LC_ALL, "en_US.ISO8859-1") == NULL) {
if (setlocale (LC_ALL, "en_US.UTF-8") == NULL) {
if (setlocale (LC_ALL, "en_US.EUC-JP") == NULL) {
if (setlocale (LC_ALL, "en_US.GB18030") == NULL) {
if (setlocale(LC_ALL, "") == NULL) {
if (setlocale (LC_ALL, "en_US.ISO8859-1") == NULL) {
if (setlocale (LC_ALL, "en_US.UTF-8") == NULL) {
if (setlocale (LC_ALL, "en_US.EUC-JP") == NULL) {
if (setlocale (LC_ALL, "en_US.GB18030") == NULL) {
if (setlocale (LC_ALL, "") == NULL) {
if (setlocale (LC_ALL, "en_US.EUC-JP") == NULL)
if (setlocale (LC_ALL, "en_US.GB18030") == NULL)
if (setlocale (LC_ALL, "") == NULL)
if (setlocale (LC_ALL, "en_US.ISO8859-1") == NULL)
if (setlocale (LC_ALL, "en_US.UTF-8") == NULL)
if (setlocale (LC_ALL, "en_US.UTF-8") == NULL)
if (setlocale (LC_ALL, "en_US.EUC-JP") == NULL)
if (setlocale (LC_ALL, "en_US.GB18030") == NULL)
if (setlocale (LC_ALL, "en_US.ISO8859-1") == NULL)
setlocale(LC_CTYPE, locale);
setlocale(LC_MONETARY, locale);
setlocale(LC_NUMERIC, locale);
setlocale(LC_CTYPE, locale);
setlocale(LC_CTYPE, "POSIX");
setlocale(LC_ALL, "fr_FR.UTF-8");
setlocale(LC_ALL, locale);
setlocale(LC_COLLATE, locale);
setlocale(LC_ALL, "en_US");
setlocale(LC_ALL, locale);
setlocale(LC_TIME, locale);
setlocale(LC_TIME, locale);
char* result = setlocale(LC_ALL, locales[i]);
setlocale(LC_CTYPE, locale);
setlocale(i, locales[i + 1]);
char* result = setlocale(LC_ALL, NULL);
setlocale(LC_CTYPE, "");
current_locale = setlocale(LC_ALL, "en_US.ANSI_X3.4-1968");
current_locale = setlocale(LC_ALL, "de_DE.ISO-8859-1");
current_locale = setlocale(LC_ALL, "de_DE.UTF-8");
current_locale = setlocale(LC_ALL, "hr_HR.ISO-8859-2");
current_locale = setlocale(LC_ALL, "C");
if (setlocale(LC_ALL, "de_DE.UTF-8") == NULL) {
if (!setlocale(LC_CTYPE, locale)) {
setlocale(LC_ALL, "C");
result |= check_ascii(setlocale(LC_ALL, NULL));
setlocale(LC_ALL, "de_DE.UTF-8");
result |= check_ascii(setlocale(LC_ALL, NULL));
setlocale(LC_ALL, "ja_JP.EUC-JP");
result |= check_ascii(setlocale(LC_ALL, NULL));
if (setlocale(LC_ALL, loc) == NULL) {
if (setlocale(LC_ALL, "de_DE.UTF-8") == NULL) {
if (setlocale(LC_ALL, "de_DE.UTF-8") == NULL) {
setlocale(LC_ALL, "C");
result |= check_ascii(setlocale(LC_ALL, NULL));
setlocale(LC_ALL, "de_DE.UTF-8");
result |= check_ascii(setlocale(LC_ALL, NULL));
setlocale(LC_ALL, "ja_JP.EUC-JP");
result |= check_ascii(setlocale(LC_ALL, NULL));
setlocale(LC_ALL, "");
setlocale(LC_COLLATE, locale);
setlocale(LC_TIME, locale);
setlocale(LC_CTYPE, locale);
setlocale(LC_ALL, locale);
setlocale(LC_ALL, locale);
setlocale(LC_ALL, "de_DE");