使用AJAX时的一些有关字符编码的问题总结
1.如果html文档用meta标签设置字符编码为"utf-8",则meta标签必须放在title标签前面,否则在IE里面会显示空白,在不知道原因是很头痛,差点因为它发飚了。
2.导入js文件时,如:
<scripttype="text/javascript" src="jslib/jquery.js"></script>
要注意type="text/javascript"里面不能有空格,像type="text/javascript "
这样是错误的,在FF里面没事 ,但是在IE中则会没办法导入js文件 。
3.如果打算在AJAX服务端返回xml文档,必须设置contenttype,如下:
httpServletResponse.setContentType("text/xml;charset=UTF-8");
其中charset必须为utf-8,如果是gb2312 ,在firefox中没事,但是在ie中却会获取不到返回的内容,
如果出现乱码则在代码的前面加个
httpServletRequest.setCharacterEncoding("UTF-8");
或者配置一个字符编码的过滤器。