Existen varios programas gráficos o de lÃnea de comandos que te permiten hacer el “casting” de tipos unicode, si usas Windows te recomiendo UFTCast:
UTFCast es un convertidor de Unicode que permite convertir por lotes todos los archivos de texto en codificaciones UTF con sólo un clic de tu ratón. Puedes utilizarlo para convertir un directorio lleno de archivos de texto con las codificaciones UTF incluyendo UTF-8, UTF-16 y UTF-32 a un directorio de salida, mientras se mantiene la estructura de directorios de los archivos originales. Ni siquiera importa si tu archivo de texto tiene una extensión diferente, UTFCast puede detectar automáticamente los archivos de texto y convertirlos.
Asimismo, este programa cuenta con una interfaz muy sencilla que le ayudará a facilitar la selección de sus archivos para la conversión por lotes.
Sin duda, se trata de un programa sencillo, cuya finalidad es realizar una conversión eficiente de sus archivos de texto a UTF-8.
Viene en 2 versiones una Professional y otra Express la cual es gratis. La versión Express hará el trabajo para muchos de nosotros, mientras que la versión Professional es adecuado para grandes empresas o desarrolladores de aplicaciones que quieren para codificar archivos de gran tamaño de texto a varias salidas.
Puedes descargarlo aquÃ: http://www.rotatingscrew.com/utfcast.aspx
Para usuarios de Mac yo utilizo Encoding Master. Se puede convertir el texto en Shift-JIS a UTF-16-LE, o MacArabic de WinArabic o WinHebrew a UTF-8, o cualquier cosa a cualquier otra cosa! (al menos cuando se trata de codificaciones de texto).
http://www.elfdata.com/encodingmaster/