Recode: convert between character sets and surfaces
3.6
The program recognizes or produces approx. 150 character sets and can convert almost any character set to almost any other. When exact translations are not possible, the program may get rid of offending characters or use approximations. Particular attention has been paid to the proper representation of French language diacritics.
http://www.gnu.org/software/recode/recode.html
recode-3.6 can be downloaded from the GnuWin32 download page.