JavaScript - ajax XMLHttpRequest

 
Vista:

ajax XMLHttpRequest

Publicado por Enrique (1 intervención) el 16/01/2006 18:51:07
hola..
Alguien sabe como puedo solucionar en Ajax o XMLHttpRequest y ASP el tema de los acentos y caracteres raros ????
Gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:ajax XMLHttpRequest

Publicado por luis godoy (15 intervenciones) el 24/05/2006 22:51:28
mira me paso el problema y lo sulociones con una function en javascript
que recibe en texto desde ajax y hace la funcion de htmlcode

anteriormente desde el texto venor desde el asp ejecutado el server.urlencode

espero que te sirva

<script>
function reemplazaString(InString,encontrar,remplaza){
pos=0;
while(pos >= 0){
pos=InString.indexOf(encontrar);
if(pos < 0) return InString;
Strinicio=InString.substring(0,pos);
Strfin=InString.substring(pos + encontrar.length,InString.length);
InString=Strinicio + remplaza + Strfin;
}
}

function htmlencode(mensaje)
{
cadena =reemplazaString(mensaje,'%C1','Á')
cadena =reemplazaString(cadena,'%E1','á')
cadena =reemplazaString(cadena,'%C9','É')
cadena =reemplazaString(cadena,'%E9','é')
cadena =reemplazaString(cadena,'%CD','Í')
cadena =reemplazaString(cadena,'%ED','í')
cadena =reemplazaString(cadena,'%D3','Ó')
cadena =reemplazaString(cadena,'%F3','ó')
cadena =reemplazaString(cadena,'%DA','Ú')
cadena =reemplazaString(cadena,'%FA','ú')
cadena =reemplazaString(cadena,'%3A',':')
cadena =reemplazaString(cadena,'%21','!')
cadena =reemplazaString(cadena,'%A1','¡')
cadena =reemplazaString(cadena,'%3F','?')
cadena =reemplazaString(cadena,'%BF','¿')
cadena =reemplazaString(cadena,'%23','#')
cadena =reemplazaString(cadena,'%24','$')
cadena =reemplazaString(cadena,'%25','%')
cadena =reemplazaString(cadena,'%26','&')
cadena =reemplazaString(cadena,'%2F','/')
cadena =reemplazaString(cadena,'%28','(')
cadena =reemplazaString(cadena,'%29',')')
cadena =reemplazaString(cadena,'%3D','=')
cadena =reemplazaString(cadena,'%40','@')
cadena =reemplazaString(cadena,'+',' ')
cadena =reemplazaString(cadena,'%3B',';')
cadena =reemplazaString(cadena,'%2C',',')
cadena =reemplazaString(cadena,'%2E','.')
cadena =reemplazaString(cadena,'%5B','[')
cadena =reemplazaString(cadena,'%5D',']')
cadena =reemplazaString(cadena,'%7B','{')
cadena =reemplazaString(cadena,'%7D','}')
cadena =reemplazaString(cadena,'%2A','*')
cadena =reemplazaString(cadena,'%2D','-')
cadena =reemplazaString(cadena,'%2B','+')
cadena =reemplazaString(cadena,'%3C','<')
cadena =reemplazaString(cadena,'%3E','>')
cadena =reemplazaString(cadena,'%7E','~')
cadena =reemplazaString(cadena,'%5F','_')
cadena =reemplazaString(cadena,'%5E','^')
cadena =reemplazaString(cadena,'%B0','°')
cadena =reemplazaString(cadena,'%7C','|')
cadena =reemplazaString(cadena,'%AC','¬')
return cadena
}

</script>
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar