
Quiero abrir archivos de texto o csv codificados en UTF-8 directamente en Excel 2016 o posterior. Por supuesto, conozco la opción de importación, pero quiero hacerlo con un simple doble clic.
El problema es que de esta manera Excel no mostrará todos los caracteres UTF-8 (por ejemplo, caracteres cirílicos) correctamente.
Mi sistema operativo es Windows 10.
Respuesta1
Las formas de lograr esto que puedo ver son:
Anteponer un Marca de orden de bytes (BOM) al principio del archivo, preferiblemente cuando se crea el archivo CSV. La lista de materiales UTF-8 es la secuencia de bytes hexadecimal
0xEF,0xBB,0xBF
.Para usuarios avanzados: agregue una macro VBA para abrir el archivo como UTF-8 con el parámetro
Origin:=65001
UTF-8.
Encontrarás más detalles y sabores de lo anterior en el post.
¿Es posible forzar a Excel a reconocer archivos CSV UTF-8 automáticamente?