ajax(搜索建议)有趣的人物问题

时间:2010-03-30 17:32:03

标签: ajax unicode character-encoding asp-classic

ajax(搜索提示),如果输入有趣的字符(如Ô)并提交,“?”显示在*****.asp中。 (response.write(request.form(“str”)))

我正在使用

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

<%@CODEPAGE=65001%>文件中有*****.asp

如何在*****.asp

中找到正确的单词---“Ô”

1 个答案:

答案 0 :(得分:0)

escape()非常糟糕,不惜一切代价避免它。试试这个:

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

这会将Ô编码为%C3%94 - 假设页面解码它支持utf8,你应该没问题。