今天遇到一个很奇怪的问题,以前一直使用的一个功能通过servlet方式引入动态封装的js代码在edge浏览器下中文出现异常,
各种添加转码解码都无效,给response添加utf-8也无效,试了直接取js文件中弹出中文却正常。
原来是未添加转出为以下红色部分代码,
@RequestMapping(value="generParameterFile",produces="text/html;charset=UTF-8")
@ResponseBody
public String generParameterFile(){
try {
EmployeeVo user = StoreHelper.currentEmp();
return paraService.getSystemParameter(user);
} catch (BusinessException e) {
e.printStackTrace();
}
return null;
}
produces="text/html;charset=UTF-8")
@ResponseBody
public String generParameterFile(){
try {
EmployeeVo user = StoreHelper.currentEmp();
return paraService.getSystemParameter(user);
} catch (BusinessException e) {
e.printStackTrace();
}
return null;
}