java post中文乱码问题
function addcategory() {
if (document.myform.category.value == "") {
alert("商品分类不能为空");
return;
}
//var category=document.getElementById("category").value;
var c = document.myform.category.value;
alert(c);
with (document.getElementById("myform")) {
method = "post";
action = "../addcategory.do?c=" + c;
submit();
}
window.location.href = window.location.href;
}
程序如上,我是做了一个按钮,当点击它时,触发上面的事件。但是,我输入三个汉字时,在java类里面不会出现乱码,但是超过三个字,就会出现乱码。请问这是为什么?我在Java类里面是这样接受参数的
String categoryname = new String(request.getParameter("c").getBytes("ISO8859_1"),"utf-8");
2个回答
你要认清楚,别被自己的代码所迷惑了,你那个不是post提交方式好不.你那个是get提交方式.要处理乱码问题去tomcat里面改一下字符集,加上URIEncoding="utf-8"或者是你自己要用的字符集.希望对你有所帮助
◆◆
评论读取中....
请登录后再发表评论!
◆◆
修改失败,请稍后尝试
精华知识