[Tex/LaTex] Auto convert LaTeX escape codes to UTF-8 characters

auctexcharactersemacsinput-encodingsunicode

How do I—e.g., with AucTeX—automatically convert escaped characters like \~n to ñ for use with \usepackage[utf8]{inputenc}?

I could do something like this:

sed         \
 -e "s/\\'a/á/"     \
 -e "s/\\'e/é/"     \
 -e "s/\\'i/í/"     \
 -e "s/\\'o/ó/"     \
 -e "s/\\'u/ú/"     \
 -e "s/\\'A/Á/"     \
 -e "s/\\'E/É/"     \
 -e "s/\\'I/Í/"     \
 -e "s/\\'O/Ó/"     \
 -e "s/\\'U/Ú/"     \
 -e "s/\\'{\\a}/á/" \
 -e "s/\\'{\\e}/é/" \
 -e "s/\\'{\\i}/í/" \
 -e "s/\\'{\\o}/ó/" \
 -e "s/\\'{\\u}/ú/" \
 -e "s/\\'{\\A}/Á/" \
 -e "s/\\'{\\E}/É/" \
 -e "s/\\'{\\I}/Í/" \
 -e "s/\\'{\\O}/Ó/" \
 -e "s/\\'{\\U}/Ú/" filename.tex > out.tex

But unfortunately out.tex isn't UTF-8 and the special characters are replaced by codes in Emacs.

Best Answer

Emacs has the commands iso-iso2tex and iso-tex2iso that work very well, except it doesn't convert single commands like \OE to Œ.