Avisos
Vaciar todo

Problema acentos con csvi improved

7 Respuestas
2 Usuarios
0 Reactions
907 Visitas
Raúl Ramón Val
Respuestas: 1150
Noble Member
Topic starter
 

Tengo un fichero .csv con las categorias de fabricante en formato utf-8, guardado con notepad++ a mano. Sin embargo, subo ese fichero a la web a través de csvi improved y me recorta los textos cuando llega a la letra con el acento. He leido que dais como solución abrir el fichero con el notepad++ y cambiar como texto html????....pero en mi caso estoy generando los ficheros a través de un programa en visual basic.net....que es lo que puedo hacer ante esta situación...Entiendo que este problema ha tenido que ser resuelto anteriormente....

Muchas gracias....

URL del sitio: Contenido solo visible a usuarios registrados


 
Respondido : 24/04/2014 7:27 am
Pablo Velasco
Respuestas: 20382
Illustrious Member
 

Hola,

Tendrías que enviarnos un ejemplo de ese fichero comprimido en un zip para que comprobemos si es correcto y tiene realmente la codificación utf-8.


 
Respondido : 24/04/2014 2:39 pm
Raúl Ramón Val
Respuestas: 1150
Noble Member
Topic starter
 

Tengo claro que el problema de los acentos es la codificacion utf-8. Estoy generando el fichero csv con un programa en vb.net. Si en el progrma no codifico en utf-8 e importo el fichero(salvo el tema de los acentos lo hace bien)...sin embargo si codifico en utf con el programa .net el fichero csv con utf-8 que me genera me da un error...

Os adjunto los dos ficheros...el categorias.csv es el que tiene el problema de los acentos, el otro es el codificado con utf-8 que da error

gracias


 
Respondido : 24/04/2014 4:37 pm
Pablo Velasco
Respuestas: 20382
Illustrious Member
 

Hola,

Lo que podrías hacer es generar con tu programa en .net un archivo como el categorias.csv que has adjuntado. Luego podrías editar este archivo con el Notepad++ y guardarlo con codificación utf-8. Así debería funcionar.


 
Respondido : 24/04/2014 5:19 pm
Raúl Ramón Val
Respuestas: 1150
Noble Member
Topic starter
 

Si que funciona Pablo, eso ya lo he probado, pero lo que hago es un programa que genera el fichero csv, lo dejo en una carpeta y luego un programa sincronizador los sube por ftp a una hora determinada, posteriormente a otra hora un proceso cron lo sincroniza por csvi improved...por eso mi necesidad de codificarlo en vb.net con utf...El problema es que el codigo generado provoca el error cuando debería fucionar pero no se porque da error el fichero utf generado

gracias


 
Respondido : 24/04/2014 5:22 pm
Pablo Velasco
Respuestas: 20382
Illustrious Member
 

Hola,

Eso ya sería un problema del programa en .net que estás utilizando, y ahí ya no te puedo ayudar. Sí que he visto que el archivo en formato utf-8 que te genera elimina los caracteres especiales sustituyéndolos por interrogantes. Tendrías que solucionar este problema desde el propio programa .net.


 
Respondido : 24/04/2014 5:33 pm
Raúl Ramón Val
Respuestas: 1150
Noble Member
Topic starter
 

Gracias Pablo, ya lo he solucionando codificando correctamente el fichero en utf-8 y colocando " en la imortacion de los productos...

Muchas gracias por vuestra ayuda


 
Respondido : 25/04/2014 9:12 pm