2010-03-30 8 views
2

ajax (recherche suggérer), si entrée caractère drôle (comme Ô) et le soumettre, "?" est affiché dans *****. asp. (Response.write (Request.Form ("str")))ajax (recherche suggérer) problème de personnage drôle

J'utilise

xmlhttp.open("post", "*****.asp", true); 
xmlhttp.setRequestHeader('Content-type','application/x-www-form-urlencoded; charset=UTF-8'); 
xmlhttp.send("str="+escape($("str").value)); 

et il y a <%@CODEPAGE=65001%> dans *****.asp fichier

Comment puis-je obtenir le mot correct --- "Ô" dans *****.asp

+0

ce problème est sur la fonction escape(). personnage drôle (Ô) est encodé – Jason

Répondre

0

échapper() est terrible, évitez-le à tout prix. Essayez ceci:

xmlhttp.send("str="+encodeURIComponent($("str").value)); 

Cela encoder en% C3 Ô% 94 - en supposant que la page de décodage il prend en charge UTF8 vous devriez être bien.