81,122
社区成员




var url= ctx+'/user/form-design!convertAll.action';
var data='id='+id+'&contentParseNew='+"中国";
$.ajax({
url:url,
data:data,
type:"post",
contentType:'application/x-www-form-urlencoded; charset=utf-8',
success:function(msg){
}
});
没好用。
HttpServletRequest request = Struts2Utils.getRequest();
String contentParseNew = request.getParameter("contentParseNew");
try {
System.out.println("------"+contentParseNew);
contentParseNew = new String(contentParseNew.getBytes("ISO-8859-1"),"UTF-8");
System.out.println("======"+contentParseNew);
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
}
两次输入出都是:
------中国
======中国
encodeURI(encodeURI(contentParseNew))
encodeURIComponent(contentParseNew)
都试了,在action中是没有得到正确中文编码。。$(function(){
$.ajax({
type:'POST',
url:'xxx.action',
data:{name:"你好"},
contentType:'application/x-www-form-urlencoded; charset=utf-8',
success:function(data){alert(data)}
});
})