浏览 1566 次
锁定老帖子 主题:Ajax中文乱码
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2009-12-09
感觉特别奇怪,从网上搜了很多方法,机会可以找到的方法都用了,都不行,整了将近一个下午都没出什么结果。更奇怪之处在于项目的其他地方都用了Ajax都没问题,就这一个模块的功能出问题了,后来仔细一比对,发现了一个不同之处,于是改了一下,就好了。 不同之处是这样的: --1.我原来写的代码是: PrintWriter pw = response.getWriter(); response.setContentType("text/xml;charset=UTF-8"); response.setHeader("Cache-Control", "no-cache"); String str = "我不是乱码!"; pw.write(str); pw.flush(); pw.close(); --2.改正后是: response.setContentType("text/xml;charset=UTF-8"); response.setHeader("Cache-Control", "no-cache"); PrintWriter pw = response.getWriter(); String str = "我不是乱码!"; pw.write(str); pw.flush(); pw.close(); 看出不同之处了吧,就是设置的信息是在获取输出流之后又设置的,所以就没有起作用。 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |