`

Flex中提交Servlet后返回xml乱码的处理

    博客分类:
  • flex
阅读更多

郁闷了好半天。为什么我从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();用字符流的形式返回。否则前台会乱码。不信就试试吧!哈哈!

 

 

 

 

分享到:
评论
6 楼 p_x1984 2010-01-15  
谢谢提醒!
5 楼 diystyle 2010-01-15  
这种方式可能会更好些
http://ltf1660.iteye.com/blog/563154
4 楼 p_x1984 2009-12-07  
呵呵。希望以后多交流。MSN:xipei_1984@hotmail.com
3 楼 wwwblike 2009-12-07  
健哥当头像很酷。
2 楼 p_x1984 2009-07-15  
可能是那个地方咱们处理的不一样吧!我回头在试下!
1 楼 presses 2009-07-15  
一直都用PrintWriter,没发现任何问题。

相关推荐

Global site tag (gtag.js) - Google Analytics