浏览器默认查看iso8859-1码表提交数据。
解决方法:
1、如果提交方式为post,想不乱码,只需要设置request对象的编码即可。
注意:客户机数据是以哪种方式提交的,request就应该设成什么编码。
2、如果提交方式为get,设置request对象的编码是无效的,想不乱码,只能手工转换。
string data = "?";//乱码字符串 byte source [] = data.getbytes("iso8859-1");//得到客户机提交的原始数据 data = new string (data.getbytes("iso8859-1"),"utf-8");//解决乱码//等同于data = new string (source,"utf-8");
推荐教程:java教程
以上就是java中form以post方式提交数据出现乱码的详细内容。
