servlet中文乱码,设置了setCharacterEncoding("UTF-8");仍然乱码

如题所述

第1个回答  2017-11-19
你的ID属性是不是可以输入中文的?如果是,
则需要在接收参数之前设置字符编码,
request.setCharacterEncoding("gbk");,还有一个response.setContentType("text/html;charset=gbk");
这样就行了,在开发中千万不要用这句:
response.setCharacterEncoding("utf-8");本回答被网友采纳
第2个回答  2018-08-16
我估计你是用的get提交的,setCharacterEncoding("UTF-8"); 只是针对post提交用的哦,使用get提交要使用searchVal = new String(searchVal.getBytes("UTF-8"), "ISO-8859-1"); 这种方式获取参数
第3个回答  2019-01-24
如果是初学者肯定是因为在写setCharacterEncoding("UTF-8");这条设置前以及调用了respon的方法
第4个回答  2021-01-13

securecrt乱码怎么办

相似回答