// vb@knulp:~/src/utf8test$ cat translit.c /* * gcc -g translit.c `pkg-config --cflags glib-2.0` `pkg-config --libs glib-2.0` -o translit */ #include #include #include #include #include int main(char argc, char *argv[], char *envp[]) { setlocale(LC_ALL, ""); if (argc < 2) return 1; char *recoded = NULL; const char * from = "UTF-8"; const char * to = "ISO-2022-JP//TRANSLIT"; const char * str = g_strdup_printf("%s ",argv[1]); recoded = g_convert(str, strlen(str), to, from, NULL, NULL, NULL); printf("%s\n", recoded); g_free(recoded); return 0; }