浏览 4149 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2009-07-14
郁闷了好半天。为什么我从as中提交给servlet后,servlet返回的xml。到as中是乱码,百思不得其解啊!最后还是功夫不负有心人啊。 (1):我们都知道FLex它默认的编码是UTF-8的格式。 (2):你的数据库连接:我这里采用的是mysql。jdbc:mysql://127.0.0.1/test?characterEncoding=utf-8 (3):查找你的html的编码是不是UTF-8的编码格式。如果是jsp也是一样。 (4):serlvet中的xml的编码格式encoding="UTF-8"; (5):servlet中输出的时候的格式:resp.setContentType("text/html;charset=utf-8"); (6):这一点最重要:在servlet中千万不能用:PrintWriter out = resp.getWriter(); 因为它是字节流,用ServletOutputStream sos = resp.getOutputStream();用字符流的形式返回。否则前台会乱码。不信就试试吧!哈哈!
声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2009-07-15
一直都用PrintWriter,没发现任何问题。
|
|
返回顶楼 | |
发表时间:2009-07-15
可能是那个地方咱们处理的不一样吧!我回头在试下!
|
|
返回顶楼 | |
发表时间:2009-12-07
健哥当头像很酷。
|
|
返回顶楼 | |
发表时间:2009-12-07
呵呵。希望以后多交流。MSN:xipei_1984@hotmail.com
|
|
返回顶楼 | |
发表时间:2010-01-15
这种方式可能会更好些
http://ltf1660.iteye.com/blog/563154 |
|
返回顶楼 | |
发表时间:2010-01-15
谢谢提醒!
|
|
返回顶楼 | |