欢迎来到Doc100.Net免费学习资源知识分享平台!
您的位置:首页 > 程序异常 >

http json往外输出乱码 ,报 charconversionexception,求大神搂一眼,该如何处理

更新时间: 2014-01-05 01:58:03 责任编辑: Author_N1

 

http json往外输出乱码 ,报 CharConversionException,求大神搂一眼
这个是一个http请求, 我把需要的东西弄成json.传个j2me写的nokia v5客户端. 传送代码:

public static void writeDataStream(HttpServletResponse response,String dataStr)throws Exception{
ByteArrayOutputStream baos = new ByteArrayOutputStream();
DataOutputStream dos = new DataOutputStream(baos);
OutputStream os = null;
try {
dos.writeUTF(dataStr);
byte data [] = baos.toByteArray();
response.setCharacterEncoding("UTF-8");
response.setContentLength(data.length);
response.setStatus(HttpServletResponse.SC_OK);
response.setContentType("application/octet-stream");
os = response.getOutputStream();
os.write(data);
os.flush();
dos.flush();
baos.flush();
} catch (Exception e) {
e.printStackTrace();
throw e;
} finally {
if (os != null) {
os.close();
}
if (dos != null) {
dos.close();
}
if (baos != null) {
baos.close();
}
}
}

但是老会报出一个错误,客户端不受影响,能正常得到值, 因为是乱码.没法贴,只能给图.

实在不知道怎么出来的. 求大侠解释下这个怎么回事.
--参考方法--
还用说吗?肯定是编码啊,你确定一下你的字符串转成字节时用的是什么编码,再确定接收端是用什么编码.
上一篇:上一篇
下一篇:下一篇

 

随机推荐程序问答结果

 

 

如对文章有任何疑问请提交到问题反馈,或者您对内容不满意,请您反馈给我们DOC100.NET论坛发贴求解。
DOC100.NET资源网,机器学习分类整理更新日期::2014-01-05 01:58:03
如需转载,请注明文章出处和来源网址:http://www.doc100.net/bugs/t/3795/
本文WWW.DOC100.NET DOC100.NET版权所有。