#include #include #include #include int main (int argc, char **argv) { gchar *utf8_str, *lc_str; GError *err = NULL; setlocale(LC_ALL,""); utf8_str = g_locale_to_utf8 ("Sn☃man",-1,NULL,NULL,&err); if (!utf8_str) { fprintf(stderr, "%s\n", err->message); abort(); } lc_str = g_utf8_strdown (utf8_str, -1); printf ("%s\n", lc_str); }