解决ajax中文提交到java后端乱码问题

今天下午,在项目中遇到了ajax提交中文乱码的问题,通过查找资料,整理出两类解决办法:

1.方法一:
    在提交之前,先进行两次encodeURI编码,然后在java后端接收这个中文字符串的时候再进行一次URLDecoder.decode解码,问题即可解决。

2.方法二:
    在ajax的方法中添加如下参数:
contentType: "application/x-www-form-urlencoded; charset=UTF-8"
  采用这种方法,java后端不需要在进行解码

你可能感兴趣的:(java,Ajax,乱码)