Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

problema con eñes y tildes

467 views
Skip to first unread message

Fabio Enrique Bolívar M

unread,
May 30, 2006, 2:25:25 PM5/30/06
to

Hola amigos

Tengo una aplicación que exporta un datagrid a Excel. Cuando muestra los
datos en la página HTML muestra las eñes y las tildes, pero cuando lo
exporta a Excel se distorsiona todo, es decir, en vez de escribir "ESPAÑOL"
imprime "Español" con símbolos todos raros.

En el web.config configuré la cultura en culture ="es-CO", pero vuelve y
hace lo mismo cuando exporto. Ya verifiqué y sí está tomando los cambios de
la cultura.

Para exportar a Excel utilizo, en el page_load:

Dim cabeceraaux1, cabeceraaux2 As String
cabeceraaux1 = "Content-Disposition"
cabeceraaux2 = "filename=exportar.xls;"
Response.AddHeader(cabeceraaux1, cabeceraaux2)

Alguna sugerencia? De antemano muchas gracias por su tiempo.

***FABIO***


Fabio Enrique Bolívar M

unread,
May 30, 2006, 2:50:10 PM5/30/06
to
Bueno, más exactamente en el page_load hay lo siguiente (me faltó una
parte)

Response.ContentType = "application/vnd.ms-excel"
Response.Charset = "iso-8859-1"


Dim cabeceraaux1, cabeceraaux2 As String
cabeceraaux1 = "Content-Disposition"
cabeceraaux2 = "filename=exportar.xls;"
Response.AddHeader(cabeceraaux1, cabeceraaux2)

***Fabio***


Matias Iacono

unread,
May 30, 2006, 3:19:36 PM5/30/06
to
Prueba cambiar el Charset a UTF-8 o UTF-7

Tenía el mismo problema, y se solucionó con UTF-7.

Dim MiEnconding As System.Text.Encoding
Response.ContentEncoding = MiEnconding.UTF7

Saludos.

--
Matías Iacono
Microsoft MVP ASP/ASP.net
"Fabio Enrique Bolívar M" <defa...@NO-SPAM-tutopia.com> escribió en el
mensaje news:OlnPynBh...@TK2MSFTNGP02.phx.gbl...

Fabio Enrique Bolívar M

unread,
May 30, 2006, 3:52:33 PM5/30/06
to
Hola Matias y amigos

En el page_load quedó algo así:

...


Dim cabeceraaux1, cabeceraaux2 As String

Dim MiEnconding As System.Text.Encoding
Response.ContentType = "application/vnd.ms-excel"
'Response.Charset = "iso-8859-1" 'Aquí me sirve CON y SIN el Chararset...
Pero me toca ver, para no dejar código que no hace nada
Response.ContentEncoding = MiEnconding.UTF7
cabeceraaux1 = "Content-Disposition"
cabeceraaux2 = "filename=agendames.xls;"
Response.AddHeader(cabeceraaux1, cabeceraaux2)
...

Y funcina perfectó, (Español, Sábado, capacitación, etc...)

Muchas gracias por su ayuda,

***Fabio Enrique Bolívar***


0 new messages