Foros del Web » Programando para Internet » ASP Clásico »

Cómo mostrar los Acentos de las palabras

Estas en el tema de Cómo mostrar los Acentos de las palabras en el foro de ASP Clásico en Foros del Web. Buenas , quisiera saber si alguien conoce cómo puedo hacer para mostrar los acentos de las palabras que están almacenados en la base de datos ...
  #1 (permalink)  
Antiguo 22/07/2004, 05:40
Avatar de ValerioJ  
Fecha de Ingreso: enero-2002
Ubicación: Calabozo -Edo. Guárico
Mensajes: 189
Antigüedad: 22 años, 2 meses
Puntos: 0
Cómo mostrar los Acentos de las palabras

Buenas , quisiera saber si alguien conoce cómo puedo hacer para mostrar los acentos de las palabras que están almacenados en la base de datos ya que cuando los muestro en una página ASP me salen caracteres extraños como este:

Ӳdenes de Venta / Facturaci��a>

....cuando debería salir así:

Órdenes de Venta Facturación
__________________
ValerioJ
  #2 (permalink)  
Antiguo 22/07/2004, 07:02
Avatar de ValerioJ  
Fecha de Ingreso: enero-2002
Ubicación: Calabozo -Edo. Guárico
Mensajes: 189
Antigüedad: 22 años, 2 meses
Puntos: 0
Bueno investigando pude yo mismo encontrar lo siguiente a quien pueda interesar

<%
Session.CodePage=950
%> ....aunque no me da los acentos me da las letras otro que sepa cual es el código de los acentos bienvenida sea su contribución....
__________________
ValerioJ
  #3 (permalink)  
Antiguo 22/07/2004, 08:43
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 22 años, 3 meses
Puntos: 146
Algo rapido: Texto = Replace(Cadena,"Ӳ","Ó"). Lo implementas en una función con todos los caracteres y las vocales.
  #4 (permalink)  
Antiguo 22/07/2004, 10:02
Avatar de Bravenap  
Fecha de Ingreso: noviembre-2002
Ubicación: Los Arroyos, El Escorial, Madrid
Mensajes: 2.084
Antigüedad: 21 años, 5 meses
Puntos: 4
Bien, pero eso sería sólo para la "O", pero hay 5 vocales y también pueden estar en mayúsculas o minúsculas.

Un método más fiable (aunque creo que con CodePage=1252 ó 850 se resolvería):

Código:
<%
Dim caracteres,codigoASCII
codigoASCII = "193/201/205/211/218/225/233/237/243/250"
caracteres = "A/E/I/O/U/a/e/i/o/u"
codigoASCII = Split(codigoASCII,"/")
caracteres = Split(caracteres,"/")
For i=0 to Ubound(caracteres)
cadena=Replace(cadena,Chr(codigoASCII(i)),"&" & caracteres(i) & "acute;")
Next
%>
A ver qué tal.
__________________
¡¡NO A LA GUERRA!!
Si ponemos a nuestros mensajes títulos adecuados, la gente se animará más a abrirlos y resultarán más útiles en las busquedas. ¡No a los ayuuudaaa, urgenteee y similares!
  #5 (permalink)  
Antiguo 22/07/2004, 13:23
Avatar de ValerioJ  
Fecha de Ingreso: enero-2002
Ubicación: Calabozo -Edo. Guárico
Mensajes: 189
Antigüedad: 22 años, 2 meses
Puntos: 0
Bueno, lo intentaré para ver, mil gracias por tu ayuda
__________________
ValerioJ
  #6 (permalink)  
Antiguo 22/07/2004, 13:35
 
Fecha de Ingreso: julio-2004
Ubicación: Capital Federal, Argentina
Mensajes: 283
Antigüedad: 19 años, 9 meses
Puntos: 1
con 1252 ó 850 para el CodePage no funciona, acabo de probarlo
  #7 (permalink)  
Antiguo 22/07/2004, 14:08
 
Fecha de Ingreso: julio-2004
Ubicación: Capital Federal, Argentina
Mensajes: 283
Antigüedad: 19 años, 9 meses
Puntos: 1
le puse <%@LCID = 1034%> al principio de la pagina asp y tampoco me funciona
(1034 es el codigo de España)
lo cambie por el codigo de Argentina y tampoco

solo muestra la letra, pero no el acento

tienen idea porque puede ser que no está consideran ese valor LCID?

gracias!
  #8 (permalink)  
Antiguo 22/07/2004, 14:50
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 23 años, 2 meses
Puntos: 535
¿no será un tema de la BD?
De qué BD se trata?
__________________
...___...
  #9 (permalink)  
Antiguo 22/07/2004, 18:08
Avatar de Bravenap  
Fecha de Ingreso: noviembre-2002
Ubicación: Los Arroyos, El Escorial, Madrid
Mensajes: 2.084
Antigüedad: 21 años, 5 meses
Puntos: 4
Habéis probado el código que puse. Sé que es un poco largo y que seguro que se puede mejorar (ánimo dazuaga) pero puede que resulte ¿no?
__________________
¡¡NO A LA GUERRA!!
Si ponemos a nuestros mensajes títulos adecuados, la gente se animará más a abrirlos y resultarán más útiles en las busquedas. ¡No a los ayuuudaaa, urgenteee y similares!
  #10 (permalink)  
Antiguo 22/07/2004, 19:25
 
Fecha de Ingreso: julio-2004
Ubicación: Capital Federal, Argentina
Mensajes: 283
Antigüedad: 19 años, 9 meses
Puntos: 1
en una base SQL Server

no, Bravenap, no probé tu codigo
si no encuentro un CodePage que me lo haga funcionar entonces recurriré a él
  #11 (permalink)  
Antiguo 22/07/2004, 21:16
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 23 años, 2 meses
Puntos: 535
preguntaba eso de la BD porque jamás me ocurrió algo similar...
__________________
...___...
  #12 (permalink)  
Antiguo 23/07/2004, 02:52
Avatar de Bravenap  
Fecha de Ingreso: noviembre-2002
Ubicación: Los Arroyos, El Escorial, Madrid
Mensajes: 2.084
Antigüedad: 21 años, 5 meses
Puntos: 4
Oye simple curiosidad. ¿Lo has probado en otros navegadores? Puede ser que esté mal la codificación y la tengas en otra que no sea Europeo occidental (ISO). Revisa el código fuente en el navegador porque ahí vas a comprobar si lo que te envía el servidor son los caracteres correctos o no.

Quién sabe, a lo mejor era sólo eso
__________________
¡¡NO A LA GUERRA!!
Si ponemos a nuestros mensajes títulos adecuados, la gente se animará más a abrirlos y resultarán más útiles en las busquedas. ¡No a los ayuuudaaa, urgenteee y similares!
  #13 (permalink)  
Antiguo 23/07/2004, 08:00
 
Fecha de Ingreso: julio-2004
Ubicación: Capital Federal, Argentina
Mensajes: 283
Antigüedad: 19 años, 9 meses
Puntos: 1
upss.. si, era eso
el servidor lo devolvia bien...
le puse 1252 al CodePage y funciona bien (modificando la codificacion del IE antes...)

gracias!
  #14 (permalink)  
Antiguo 23/07/2004, 09:36
 
Fecha de Ingreso: julio-2004
Ubicación: Capital Federal, Argentina
Mensajes: 283
Antigüedad: 19 años, 9 meses
Puntos: 1
siguiente con el problema anterior (y la muy buena solucion que me dieron) les hago otra pregunta:
¿hay forma de forzar al navegador mediante HTML o ASP para que esté configurado en Europeo Occidental (ISO) ?
porque no todos los usuarios poseen el navegador configurado asi, ni lo van a tener
y la unica solucion que veo factible es eliminar los acentos
  #15 (permalink)  
Antiguo 03/09/2008, 13:18
Avatar de xlugo2002  
Fecha de Ingreso: noviembre-2002
Ubicación: Puebla, México
Mensajes: 474
Antigüedad: 21 años, 5 meses
Puntos: 0
Respuesta: Cómo mostrar los Acentos de las palabras

ami me salio eso y tenia
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

en lugar de:

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
  #16 (permalink)  
Antiguo 04/09/2008, 06:21
Avatar de Adler
Colaborador
 
Fecha de Ingreso: diciembre-2006
Mensajes: 4.671
Antigüedad: 17 años, 3 meses
Puntos: 126
Respuesta: Cómo mostrar los Acentos de las palabras

emmm... removiendo viejos temas
__________________
Los formularios se envían/validan con un botón Submit
<input type="submit" value="Enviar" style="background-color:#0B5795; font:bold 10px verdana; color:#FFF;" />
  #17 (permalink)  
Antiguo 17/08/2010, 07:39
 
Fecha de Ingreso: junio-2010
Ubicación: cali-colombia
Mensajes: 28
Antigüedad: 13 años, 10 meses
Puntos: 0
Respuesta: Cómo mostrar los Acentos de las palabras

pruebate con esto:
Server.HtmlEncode(rs("nocampo"))
  #18 (permalink)  
Antiguo 17/08/2010, 08:29
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 22 años, 3 meses
Puntos: 98
Respuesta: Cómo mostrar los Acentos de las palabras

Por favor no revivir temas viejos.

Gracias
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
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 21:01.