IE在有ajax在提交中文时用post与get的不同。
今天在修改网页提交时中文出错的bug时,发现ie7会把get方法提交的值转换出gb2312的中文编码,提交的页面与目标页面都是utf-8的编码方式,所以就出现乱码,查找大量资料后问题并没有实质解决。由是通过修改提交方法,把get提交修改成post,测试发现可以正常使用。
至于为什么会这样,还有待研究。
Firefox一切正常。
在实际的开发过程中,参数传递是尽量不要使用中文,这样可以避免很多不必要的麻烦。
今天在修改网页提交时中文出错的bug时,发现ie7会把get方法提交的值转换出gb2312的中文编码,提交的页面与目标页面都是utf-8的编码方式,所以就出现乱码,查找大量资料后问题并没有实质解决。由是通过修改提交方法,把get提交修改成post,测试发现可以正常使用。
至于为什么会这样,还有待研究。
Firefox一切正常。
在实际的开发过程中,参数传递是尽量不要使用中文,这样可以避免很多不必要的麻烦。