MDA/MDD/TDD/DDD/DDDDDDD
posts - 536, comments - 111, trackbacks - 0, articles - 0
  BlogJava :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理

java.io.CharConversionException: Not an ISO 8859-1 character: xx

Posted on 2010-03-05 01:43 leekiang 阅读(1070) 评论(0)  编辑  收藏 所属分类: java
调用Action获取字符串,其中包含中文,使用如下代码输出:

ServletOutputStream out = response.getOutputStream();
request.setAttribute("xmlTree", tree);
out.print(tree);

使用的编码是GBK,在JDK1.5运行抛出异常:

java.io.CharConversionException: Not an ISO 8859-1 character: 树

at javax.servlet.ServletOutputStream.print(ServletOutputStream.java:88)

问题可能出现在ServletOutputStream上,于是用PrintWriter替换了ServletOutputStream,运行正确,如:

PrintWriter pw = response.getWriter();
pw.print(tree);


参考:

http://hi.baidu.com/icewee/blog/item/24f28d24016f536934a80f11.html



只有注册用户登录后才能发表评论。


网站导航: