All pastes #25256 Raw Edit

Miscellany

public c v1 · immutable
#25256 ·published 2005-10-11 18:23 UTC
rendered paste body
// 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 <stdio.h>#include <glib.h>#include <string.h>#include <langinfo.h>#include <locale.h>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;}