Problemas con las tildes

27/11/2006 - 11:29 por richi | Informe spam
Hola amigos,

llevo horas dandole vueltas a este problema y no consigo solucionarlo.


La pagina se muestra en utf-8 con
<meta http-equiv="content-type" content="text/html; charset=UTF-8" />Además
pongo <%@LANGUAGE="VBSCRIPT" CODEPAGE="65001"%> al comienzo de la páginapara
que los datos traidos de access se muestren en utf-8El problema es que
cuando recibo un parametro por formulario (form), intento quitarlas tildes
para poder hacer una busqueda sin ellas y la función Replace no las
encuentraEs decir (ejemplo):q="página
camión"q=replace(q,"á","a")q=replace(q,"ó","o")me devuelve q="página
camión"Será que no tengo que buscar por "á" y "ó" pero he probado diferentes
formas y no consigodar con la solución.¿Alguien sabe como conseguir que
funcione?Gracias.

Preguntas similare

Leer las respuestas

#1 Matias Iacono
27/11/2006 - 13:40 | Informe spam
Prueba de modificar el valor LCID de la sesion local del usuario. Esto hace
que la cultura de tu pagina se transforme a lo que realmente requieres.

El codigo antes propuesto es solo para el manejo del HTML, no para el manejo
del codigo.

Algunos links:

http://docs.sun.com/source/817-2514...In176.html
http://www.topxml.com/asp/session_o...y_lcid.asp
http://ns7.webmasters.com/caspdoc/h...erty_1.htm

Saludos.

Microsoft MVP
Orador Regional INETA


"richi" wrote:

Hola amigos,

llevo horas dandole vueltas a este problema y no consigo solucionarlo.


La pagina se muestra en utf-8 con
<meta http-equiv="content-type" content="text/html; charset=UTF-8" />Además
pongo <%@LANGUAGE="VBSCRIPT" CODEPAGE="65001"%> al comienzo de la páginapara
que los datos traidos de access se muestren en utf-8El problema es que
cuando recibo un parametro por formulario (form), intento quitarlas tildes
para poder hacer una busqueda sin ellas y la función Replace no las
encuentraEs decir (ejemplo):q="página
camión"q=replace(q,"á","a")q=replace(q,"ó","o")me devuelve q="página
camión"Será que no tengo que buscar por "á" y "ó" pero he probado diferentes
formas y no consigodar con la solución.¿Alguien sabe como conseguir que
funcione?Gracias.



Respuesta Responder a este mensaje
#2 richi
27/11/2006 - 16:13 | Informe spam
Hola,

probé con Session.LCID 48

pero sigue igual. Creo que el Session.LCID es para formatear fechas y
numeros pero no creo que sirva para las tildes.

Alguna otra opción?


"Matias Iacono" escribió en el
mensaje news:
Prueba de modificar el valor LCID de la sesion local del usuario. Esto
hace
que la cultura de tu pagina se transforme a lo que realmente requieres.

El codigo antes propuesto es solo para el manejo del HTML, no para el
manejo
del codigo.

Algunos links:

http://docs.sun.com/source/817-2514...In176.html
http://www.topxml.com/asp/session_o...y_lcid.asp
http://ns7.webmasters.com/caspdoc/h...erty_1.htm

Saludos.

Microsoft MVP
Orador Regional INETA


"richi" wrote:

Hola amigos,

llevo horas dandole vueltas a este problema y no consigo solucionarlo.


La pagina se muestra en utf-8 con
<meta http-equiv="content-type" content="text/html; charset=UTF-8"
/>Además
pongo <%@LANGUAGE="VBSCRIPT" CODEPAGE="65001"%> al comienzo de la
páginapara
que los datos traidos de access se muestren en utf-8El problema es que
cuando recibo un parametro por formulario (form), intento quitarlas
tildes
para poder hacer una busqueda sin ellas y la función Replace no las
encuentraEs decir (ejemplo):q="página
camión"q=replace(q,"á","a")q=replace(q,"ó","o")me devuelve q="página
camión"Será que no tengo que buscar por "á" y "ó" pero he probado
diferentes
formas y no consigodar con la solución.¿Alguien sabe como conseguir que
funcione?Gracias.



Respuesta Responder a este mensaje
#3 Miguel Gonzalez
27/11/2006 - 16:48 | Informe spam
Hola Richi.

¿Los datos que envia el formulario van por método "GET"?

Si es así, tendrás que realizar primero un URLDecode antes de procesarlos:

q = Server.URLDecode(q)

Saludos!
Miguel


richi escribió:
Hola,

probé con Session.LCID 48

pero sigue igual. Creo que el Session.LCID es para formatear fechas y
numeros pero no creo que sirva para las tildes.

Alguna otra opción?


"Matias Iacono" escribió en el
mensaje news:
Prueba de modificar el valor LCID de la sesion local del usuario. Esto
hace
que la cultura de tu pagina se transforme a lo que realmente requieres.

El codigo antes propuesto es solo para el manejo del HTML, no para el
manejo
del codigo.

Algunos links:

http://docs.sun.com/source/817-2514...In176.html
http://www.topxml.com/asp/session_o...y_lcid.asp
http://ns7.webmasters.com/caspdoc/h...erty_1.htm

Saludos.

Microsoft MVP
Orador Regional INETA


"richi" wrote:

Hola amigos,

llevo horas dandole vueltas a este problema y no consigo solucionarlo.


La pagina se muestra en utf-8 con
<meta http-equiv="content-type" content="text/html; charset=UTF-8"
/>Además
pongo <%@LANGUAGE="VBSCRIPT" CODEPAGE="65001"%> al comienzo de la
páginapara
que los datos traidos de access se muestren en utf-8El problema es que
cuando recibo un parametro por formulario (form), intento quitarlas
tildes
para poder hacer una busqueda sin ellas y la función Replace no las
encuentraEs decir (ejemplo):q="página
camión"q=replace(q,"á","a")q=replace(q,"ó","o")me devuelve q="página
camión"Será que no tengo que buscar por "á" y "ó" pero he probado
diferentes
formas y no consigodar con la solución.¿Alguien sabe como conseguir que
funcione?Gracias.









email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida