MeXiCan,
No entiendo porque tienes problemas para mipular tu archivo con condificación UNICODE.
Acá dejo un extracto de la ayuda de Visual Basic, espero te ayude.
Cita: Visual Basic utiliza Unicode para almacenar y manipular cadenas. Unicode es un juego de caracteres en el que se emplean 2 bytes para representar cada carácter. Otros programas, como la API de Windows 95, utilizan ANSI (American National Standards Institute) o DBCS para almacenar y manipular cadenas. Cuando mueva cadenas fuera de Visual Basic, puede que encuentre diferencias entre Unicode y ANSI/DBCS. En la tabla siguiente se muestran los juegos de caracteres ANSI, DBCS y Unicode en diferentes entornos.
Entorno Juego o juegos de caracteres utilizado:
Visual Basic -> Unicode
Bibliotecas de objetos de 32 bits -> Unicode
Bibliotecas de objetos de 16 bits -> ANSI y DBCS
API de Windows NT -> Unicode
Automatización en Windows NT -> Unicode
API de Windows 95 -> ANSI y DBCS
Automatización en Windows 95 -> Unicode