ajax发送特殊字符的问题
用ajax的post提交数据时,包含的一些特殊符号。。 + = - @ #$%^&** 等等。。 +号提交上去后,程序里接收不到真实的+号的会是一个空格。。整站页面编码是gb2312的。。用encodeURIComponent测试了可以提交成功。。但是这个好像页面要统一是utf-8中文才不会乱码。。同时这个编码时间也比较长。。我在gb2312编码页面里使用escape编码的。。+号不编码。。
保持编码不变有什么解决办法啊。。?
function addEscape(info){return escape(info.replace(/\+/gim,"+"));}我把 + 号替换成十进制再编码终于暂时可以接收了。。