Hi, For this, iconv can be much helpful:
$ hexdump foo 0000000 e2 80 94 0a $ iconv -f utf-8 -t latin1//translit < foo -- $ The //translit suffixe tells iconv to translate everything. So w3m should do something like: #define TRANSLIT "//translit" char *codeset = nl_langinfo(CODESET); int len = strlen(codeset); char *charset = malloc(len+strlen(TRANSLIT)+1); memcpy(charset,codeset,len); memcpy(charset+len,TRANSLIT,strlen(TRANSLIT)+1); conv = iconv_open(charset, page_charset); iconv(conv, ...); Regards, Samuel -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]