
String errorMsg = “模板不一致,请重新下载模板!”;
errorMsg = URLEncoder.encode(errorMsg, “UTF-8”);
乱码原因:英文逗号导致中文乱码
解决办法:换中文逗号
java可能传流,文本统一
try{
......
// 媒体导入成功导出流信息
if(errMap != null && errMap.size() > 0){
ExportUtils.exportErrorExcel(response, inputStream[1], errMap, "批量导入错误!");
}
} catch (ExcelAnalysisException e){
// excel表头列数量不一致,直接抛出异常
if(byeFanException != null){
response.setHeader("errorMsg", URLEncoder.encode(errorMsg, "UTF-8"));
// 前端不需要返回io流信息
response.setHeader("status", "false");
}else {
// 未知错误 空指针异常(返回文本)
response.setHeader("errorMsg", URLEncoder.encode("excel解析异常", "UTF-8"));
// 前端不需要返回io流信息
response.setHeader("status", "false");
}
} catch (Exception e){
// 未知错误 空指针异常
response.setHeader("errorMsg", URLEncoder.encode("excel解析异常", "UTF-8"));
// 前端不需要返回io流信息
response.setHeader("status", "false");
} finally {
}
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)