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

2018-08-10  本文已影响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字符串

上一篇 下一篇

猜你喜欢

热点阅读