码迷,mamicode.com
首页 > 编程语言 > 详细

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

时间:2015-01-20 21:51:57      阅读:147      评论:0      收藏:0      [点我收藏+]

标签:

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

这个问题可能是因为outputstream输出中文字造成的影响。

 

response.setContentType("text/html;charset=UTF-8");
//response.getOutputStream().print("中文字"); //这行会出错
response.getWriter().print("中文字"); //换成这个就好了
response.getWriter().close();

 

原因我个人觉得是因为outputstream是以字节为单位输出字符串的,需要符合那个ISO 8859-1编码;但要输出的字符串是UTF8编码的,所以就有问题。但根源问题,我真没想通。

换成Writer就好了。可能是因为那个inputstream和reader,outputstream和Writer的区别吧。

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

标签:

原文地址:http://www.cnblogs.com/toSeeMyDream/p/4237223.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!