Retroceder   Foros del Web > Programación para sitios web > .NET

Respuesta
 
Herramientas Desplegado
Antiguo 17-ene-2008, 10:54   #1 (permalink)
chascos69 ha deshabilitado el karma
 
Fecha de Ingreso: enero-2008
Mensajes: 68
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
chascos69 está desconectado   Responder Citando
Antiguo 17-ene-2008, 13:11   #2 (permalink)
Moderador
RootK llegará a ser famoso muy prontoRootK llegará a ser famoso muy pronto
 
Avatar de RootK
 
Fecha de Ingreso: noviembre-2002
Ubicación: México D.F
Mensajes: 7.552
Enviar un mensaje por MSN a RootK
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
__________________
Nadie roba nada ya que en la vida todo se paga . . .
RootK está desconectado   Responder Citando
Antiguo 18-ene-2008, 01:08   #3 (permalink)
chascos69 ha deshabilitado el karma
 
Fecha de Ingreso: enero-2008
Mensajes: 68
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.

Última edición por chascos69; 18-ene-2008 a las 07:10.
chascos69 está desconectado   Responder Citando
Antiguo 21-ene-2008, 01:39   #4 (permalink)
chascos69 ha deshabilitado el karma
 
Fecha de Ingreso: enero-2008
Mensajes: 68
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?
chascos69 está desconectado   Responder Citando
Respuesta

No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 07:51.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93