java中用post提交数据时出现乱码怎么解决

java中用post提交数据时出现乱码怎么解决?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。

你所需要的网站建设服务,我们均能行业靠前的水平为你提供.标准是产品质量的保证,主要从事成都网站设计、成都做网站企业网站建设、手机网站开发、网页设计、品牌网站设计、网页制作、做网站、建网站。创新互联拥有实力坚强的技术研发团队及素养的视觉设计专才。

原因:

浏览器默认查看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中用post提交数据时出现乱码的解决方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注创新互联行业资讯频道,感谢各位的阅读!


文章标题:java中用post提交数据时出现乱码怎么解决
文章来源:http://scyanting.com/article/pjssjo.html