Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   .NET (http://www.forosdelweb.com/f29/)
-   -   DE Ds a csv pero modificando el Encoding (http://www.forosdelweb.com/f29/ds-csv-pero-modificando-encoding-549106/)

chascos69 17/01/2008 11:54

DE Ds a csv pero modificando el Encoding
 
HOla
Exporto un ds a csv de esta manera:

'start write to csv file
Dim sExportAsNew Text.StringBuilder
ForEach drAs DataRowIn ResultTable.Rows
ForEach fieldAsObjectIn dr.ItemArray
sExport.Append(field.ToString &",")
Nextfield
sExport.Replace(",", vbNewLine, sExport.Length - 1, 1)

Next dr
My.Computer.FileSystem.WriteAllText(FilePath, sExport.ToString,False)

Lo que el csv que genera está en ASCI en vez de en UFT-8 que es el que me interesa... como le indico al stringbuilder que lo escriba en UFT-8?
Mersi

RootK 17/01/2008 14:11

Re: DE Ds a csv pero modificando el Encoding
 
mas bien el enconding se lo debes asignar cuando hacer la escritura, puede quedar de la siguiente manera:

Cita:

My.Computer.FileSystem.WriteAllText(FilePath, sExport.ToString,False,System.Text.Encoding.UTF8)
Salu2

chascos69 18/01/2008 02:08

Re: DE Ds a csv pero modificando el Encoding
 
He exportado a todo tipo de codificacion según lo que me has dicho rootk: ascii, utf8,utf7,utf16... que permite el stringbuilder y el csv cuando lo abro siguen sin aparecer bien las ñ,ó y demás...pq.

chascos69 21/01/2008 02:39

Re: DE Ds a csv pero modificando el Encoding
 
cuando abro el csv en txt sale bien pero cuando lo abro con excel sale con símbolos extraños... eso es pq. en la hoja excel se le ha de indicar que trabaje con UTF8..pero como lo hago desde código?


La zona horaria es GMT -6. Ahora son las 19:01.

Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.