Tengo una aplicación Java que lee archivos CSV que se han creado en Excel (por ejemplo, 2007). ¿Alguien sabe qué charset MS Excel usa para guardar estos archivos?¿Qué juego de caracteres usa Microsoft Excel al guardar archivos?
Me hubiera adivinado ya sea:
- ventanas-1255 (Cp1255)
- ISO-8859-1
- UTF8
pero no soy capaz de decodificar caracteres extendidos (por ejemplo, letras acentuadas en francés) usando cualquiera de estos tipos de juegos de caracteres.
y la codificación predeterminada es "ANSI", generalmente una de cp1250 a cp1258. –
Mi codificación predeterminada es UTF-8, pero eso es probablemente porque la he seleccionado en el pasado y Excel simplemente está recordando mi selección desde la última vez que guardé un archivo CSV. Esta selección parece persistir incluso después de cerrar y volver a ejecutar Excel. – Triynko
Las "Opciones web" no se aplican a las exportaciones CSV (al menos con Excel 2007). La codificación del archivo CSV parece seguir la codificación predeterminada de la instalación. Entonces puede ser cualquier cosa, en la práctica. Lamentablemente, no parece haber una forma de controlar esto en el momento de la exportación. – gawi