原因:浏览器默认查看ISO8859-1码表提交数据。解决方法:如果提交方式为post,想不乱码,只需要设置request对象的编码即可。注意:客户机数据是以哪种方式提交的,request就应该设成什么编码。如果提交方式为get,设置requ
原因:
浏览器默认查看ISO8859-1码表提交数据。
解决方法:
如果提交方式为post,想不乱码,只需要设置request对象的编码即可。
注意:客户机数据是以哪种方式提交的,request就应该设成什么编码。
如果提交方式为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教程
--结束END--
本文标题: java中form以post方式提交数据出现乱码
本文链接: https://www.lsjlt.com/news/2801.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
下载Word文档到电脑,方便收藏和打印~
2024-04-03
2024-04-03
2024-04-01
2024-01-21
2024-01-21
2024-01-21
2024-01-21
2023-12-23
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0