美文网首页
$.ajax提交,后台接受到的值是乱码解决方案

$.ajax提交,后台接受到的值是乱码解决方案

作者: 曹营汉将 | 来源:发表于2018-08-10 11:38 被阅读0次

解决乱码的主要方法:

方法一:

后台中使用

request.setCharacterEncoding("UTF-8");

方法二:

$.ajax({

type:'post',

contentType:'application/x-www-form-urlencoded; charset=UTF-8'

});

方法三:

public static String toUTF(String arg) {

if (arg != null && arg.trim().length() > 0) {

try {

arg = new String(arg.getBytes("GBK"), "UTF-8");

} catch (Exception e) {

}

} else {

arg = "";

}

return arg;

}

方法四:

URLDecoder

       URLDecoder类包含一个decode(String s,String charcter)静态方法,它可以将看上去乱码的特殊字符串转换成普通字符串

        URLEncoder类包含一个encode(String s,String charcter)静态方法,它可以将普通字符串转换成application/x-www-form-urlencoded MIME字符串

相关文章

网友评论

      本文标题:$.ajax提交,后台接受到的值是乱码解决方案

      本文链接:https://www.haomeiwen.com/subject/jlsgmftx.html