Posted on 2010-03-05 01:43
leekiang 閱讀(1079)
評(píng)論(0) 編輯 收藏 所屬分類:
java
調(diào)用Action獲取字符串,其中包含中文,使用如下代碼輸出:
ServletOutputStream out = response.getOutputStream();
request.setAttribute("xmlTree", tree);
out.print(tree);
使用的編碼是GBK,在JDK1.5運(yùn)行拋出異常:
java.io.CharConversionException: Not an ISO 8859-1 character: 樹
at javax.servlet.ServletOutputStream.print(ServletOutputStream.java:88)
問題可能出現(xiàn)在ServletOutputStream上,于是用PrintWriter替換了ServletOutputStream,運(yùn)行正確,如:
PrintWriter pw = response.getWriter();
pw.print(tree);
參考:
http://hi.baidu.com/icewee/blog/item/24f28d24016f536934a80f11.html