win上面的weblogic发送报文---unix上接收中文乱码
代码如下: response.setContentType("text/xml;charset=UTF-8"); //ServletOutputStream sops = response.getOutputStream();//这样也是
PrintWriter sops= response.getWriter();
//中文转换utf-8
try {
responseData =URLDecoder.decode(responseData, "UTF-8");
} catch (UnsupportedEncodingException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
try {
byte[] outdata = responseData.getBytes("UTF-8");
responseData=new String(outdata,"utf-8");
} catch (UnsupportedEncodingException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
sops.print(responseData);responseData是string类型 在本地是 <RespCode>01</RespCode>
<RespDesc>用户不存在</RespDesc>
而在unix接收就为
<RespCode>01</RespCode>
<RespDesc>??¢??·?§ˉ??????????¤?</RespDesc>
高手们看下该如果搞
代码如下: response.setContentType("text/xml;charset=UTF-8"); //ServletOutputStream sops = response.getOutputStream();//这样也是
PrintWriter sops= response.getWriter();
//中文转换utf-8
try {
responseData =URLDecoder.decode(responseData, "UTF-8");
} catch (UnsupportedEncodingException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
try {
byte[] outdata = responseData.getBytes("UTF-8");
responseData=new String(outdata,"utf-8");
} catch (UnsupportedEncodingException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
sops.print(responseData);responseData是string类型 在本地是 <RespCode>01</RespCode>
<RespDesc>用户不存在</RespDesc>
而在unix接收就为
<RespCode>01</RespCode>
<RespDesc>??¢??·?§ˉ??????????¤?</RespDesc>
高手们看下该如果搞
vi的话需要设定编码。