使用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");

或者配置一个字符编码的过滤器。

相关推荐