Tengo un programa que crea un archivo .vcf (vcard, que al fin y al cabo es un archivo de texto plano), y lo crea guay, y el contenido que crea, si abres el archivo con NotePad++ se vé de lujo, sin embargo al abrirlo con el Outlook (para visualizar la VCard), los carácteres especiales (acentos y eñes) se ven xungos.
Al abrirlo con el Notepad++, si le doy a formato, me dice que está codificado en UTF-8 sin BOM. Si lo pongo en UTF-8, directamente no me lo abre el outlook, sin embargo, si lo meto como ANSI, vá perfecto.
Para hacer esto en c#.NET no hay ningún método que se aplique a todo un fichero, o tengo que leer byte a byte el fichero y hacer la conversión?