java post 中文乱码问题_java post中文乱码问题

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个回答

67b0a70febe552c922c54bb8560d6ef6.png

12f41c3897f7f4886b34495ba958337a.png

你要认清楚,别被自己的代码所迷惑了,你那个不是post提交方式好不.你那个是get提交方式.要处理乱码问题去tomcat里面改一下字符集,加上URIEncoding="utf-8"或者是你自己要用的字符集.希望对你有所帮助

◆◆

评论读取中....

请登录后再发表评论!

◆◆

修改失败,请稍后尝试

精华知识

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值