Jean-Marc Lasgouttes wrote:
> Angus> In Python, you can write: unicode(string,'latex+latin1')
> Angus> http://aspn.activestate.com/ASPN/Cookbook/Python/Recipe/252124

> Angus> so I guess that we could define a similar converter and pop up
> Angus> an error box if a character cannot be converted.

> Yes, if the number of characters we want to translated is small enough.

I'd hope that we could either cut and paste a character array or, better,
use libiconv to do the work for us.

       #include <iconv.h>

       iconv_t iconv_open(const char *tocode, const char *fromcode);

       size_t iconv(iconv_t cd,
                     char **inbuf, size_t *inbytesleft,
                     char **outbuf, size_t *outbytesleft);

       int iconv_close(iconv_t cd);

In other words, use ICU to create a UTF-8 version of the latex file and
then pass this through iconv to generate a latin-1 encoding.

-- 
Angus

Reply via email to