Foros del Web » Programación para mayores de 30 ;) » .NET »

VB.NET problema con acentos

Estas en el tema de VB.NET problema con acentos en el foro de .NET en Foros del Web. Hola a los maestros del web Tengo pequeño problema , puntualmente con los acentos en VB.NET Estoy exportando el resultado de una consulta a excel ...
  #1 (permalink)  
Antiguo 30/05/2005, 14:21
 
Fecha de Ingreso: junio-2003
Ubicación: Chile, Santiago
Mensajes: 82
Antigüedad: 20 años, 11 meses
Puntos: 0
Pregunta VB.NET problema con acentos

Hola a los maestros del web

Tengo pequeño problema , puntualmente con los acentos en VB.NET

Estoy exportando el resultado de una consulta a excel (desde un aspx hecho con VB) y en algunos casos el contenido de las filas del excel son palabras que tienen acentos. Lo raro es que cuando le digo a mi aplicación que lo exporte tanto el contenido del excel y el nombre del archivo (que tambie´n tiene acento) aparecen caracteres extraños en reemplazo de las letras con acentos...

Alguien por ahí tiene idea de que puede estar pasando ???, la verdad es que quedé un poco perdido...

Si alguien me puede ayudar le estaré muy agradecido


Gracias...
__________________
www.buscorepuestos.cl
Compra y Venta de Repuestos, Accesorios en chile
www.arriendojuegos.cl
Arriendo de juegos inflables para eventos y cumpleaños
  #2 (permalink)  
Antiguo 31/05/2005, 00:28
 
Fecha de Ingreso: junio-2002
Mensajes: 212
Antigüedad: 21 años, 11 meses
Puntos: 0
En mi caso tuve un tema similar pero yo trabajaba creando un HTML a partir de los datos contenidos en una base de datos. Las letras con acentos las salteaba.
EN mi caso puse: <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'> O sea, uso el juego de caracteres iso-8859-1.
Puntualmente en tu caso no se como se cambiará ni si es posible, pero quizas te da una idea de donde buscar.
Un abrazo
__________________
Simuladores y Examenes Cisco, Herramientas de Red Online - Tecnologia y Redes
  #3 (permalink)  
Antiguo 31/05/2005, 07:54
Avatar de RootK
Moderador
 
Fecha de Ingreso: febrero-2002
Ubicación: México D.F
Mensajes: 8.004
Antigüedad: 22 años, 3 meses
Puntos: 50
Sería mas fácil si tienes ua funcion que convierta las palabras que tenga acento en caracteres ascii para que cuando se exporte reconozca dichos caracteres.

Salu2
__________________
Nadie roba nada ya que en la vida todo se paga . . .

Exentrit - Soluciones SharePoint & Net
  #4 (permalink)  
Antiguo 31/05/2005, 10:10
 
Fecha de Ingreso: junio-2003
Ubicación: Chile, Santiago
Mensajes: 82
Antigüedad: 20 años, 11 meses
Puntos: 0
Hola alehawk, RootK ... muchas gracias por sus respuestas...

El tema RootK es que como estoy haciendo un response.contentype para que me exporte a excel.... (y tanto elk contenido de este como el nombre de este le coloca caracteres raros a los acentos), en que momento hago la conversión??? no les puedo tirar ASCII al documento y al nombre de este...

No se si me entienden???

Agradezco su ayuda...
__________________
www.buscorepuestos.cl
Compra y Venta de Repuestos, Accesorios en chile
www.arriendojuegos.cl
Arriendo de juegos inflables para eventos y cumpleaños
  #5 (permalink)  
Antiguo 31/05/2005, 15:25
Avatar de xknown  
Fecha de Ingreso: diciembre-2004
Ubicación: Cusco - Perú
Mensajes: 2.248
Antigüedad: 19 años, 4 meses
Puntos: 7
Puedes utilizar lo que dice alehawk, básicamente es hacer una página HTML con el contenido de lo que estás exportando y darle el encoding necesario ahí (iso-8859-1), lo haces de la siguiente manera:
Código:
StringBuilder sb=new StringBuilder();
StringWriter sw=new StringWriter(sb);
HtmlTextWriter htw=new HtmlTextWriter(sw);

htw.Write("<html>\n"+
				"<head>\n"+
				"<title>Datos</title>\n"+
				"<meta http-equiv=\"Content-Type\" content=\"text/html; charset=iso-8859-1\" />\n"+
				"</head>\n"+
				"<body>\n");
DataGrid1.RenderControl(htw);
htw.Write("\n</body>\n" + "</html>");
			
htw.Close();
sw.Close();
Saludos
PD. Como habrás visto, el código está en C#, me imagino que no tendrás problemas para pasarlo a VB.NET...
__________________
Alex Concha
Buayacorp - Programación y Diseño
  #6 (permalink)  
Antiguo 01/06/2005, 07:09
 
Fecha de Ingreso: junio-2003
Ubicación: Chile, Santiago
Mensajes: 82
Antigüedad: 20 años, 11 meses
Puntos: 0
Ok Alex

Entiendo la idea...

Muchas gracias... voy a modificar mi código haciendo lo que dices...

Te pasaste...

Atte
José...
__________________
www.buscorepuestos.cl
Compra y Venta de Repuestos, Accesorios en chile
www.arriendojuegos.cl
Arriendo de juegos inflables para eventos y cumpleaños
  #7 (permalink)  
Antiguo 16/04/2009, 14:11
 
Fecha de Ingreso: septiembre-2008
Mensajes: 12
Antigüedad: 15 años, 8 meses
Puntos: 0
Respuesta: VB.NET problema con acentos

hola estuve probando y sigue sin funcionar
esto es lo que me queda en el archivo de excel:

con enconding ASCII

Dise?o de Invitaci?n


con enconding utf-8

Diseño de Invitación
  #8 (permalink)  
Antiguo 17/04/2009, 14:31
Avatar de RootK
Moderador
 
Fecha de Ingreso: febrero-2002
Ubicación: México D.F
Mensajes: 8.004
Antigüedad: 22 años, 3 meses
Puntos: 50
Respuesta: VB.NET problema con acentos

favor de verifica las últimas fechas de los post

el último fue 01-jun-2005, 08:09

Salu2
__________________
Nadie roba nada ya que en la vida todo se paga . . .

Exentrit - Soluciones SharePoint & Net
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Tema Cerrado




La zona horaria es GMT -6. Ahora son las 06:39.