解决中文乱码方式的一种方法
程序员文章站
2022-04-03 08:52:58
...
javascript
decodeURIComponent(value)可以对字符串解码
decodeURI(value)可以对字符编码
Java
URLDecoder.decode(value, “utf-8”);
URLEncoder.encode(value, “utf-8”);
今天在做一个ajax时,需要返回xml数据然后在javascript获取xml,网上查了很多资料不是说
response.setHeader("Cache-Control", "no-cache");
response.setContentType("text/xml;charset=utf-8");
就是说
@RequestMapping(value= {"/checkUser"},method=RequestMethod.POST,produces="text/xml;charset=utf-8")
这些我之前都写了,但是不能解决,不知道为什么,最后选择了用URLEncoder.encode(value, “utf-8”);在controller中用对jsp返回的数据进行utf-8编码,然后回调xml后对文本用javascript的decodeURIComponent(value)对其进行解码,然后解决了问题