java怎么判断使用GET提交时是否乱码

java怎么判断使用GET提交时是否乱码?相信很多新手小白还没学会这个技能,通过这篇文章的总结,希望你能学会这个技能。以下资料是实现的步骤。

创新互联专注于中原企业网站建设,响应式网站,商城网站制作。中原网站建设公司,为中原等地区提供建站服务。全流程按需定制制作,专业设计,全程项目跟踪,创新互联专业和态度为您提供的服务

项目中有一个功能 在IE中GET方式提交会产生乱码 但有两个入口都会走这同一段代码。

固不能直接转码,所以要进行判断传过来的该值是不是乱码。

可用以下方式验证:

java.nio.charset.Charset.forName("GBK").newEncoder().canEncode("测试") //判断是不是GBK编码 即是否乱码
//使用request.getQueryString()获取通过URL传过来的值 有可能是乱码 如:q=éæ¥
String s = request.getQueryString();   
if(s!=null){
	if(!(java.nio.charset.Charset.forName("GBK").newEncoder().canEncode(s))){
		try {
			s = new String(request.getQueryString().getBytes("ISO-8859-1"),"UTF-8");
		} catch (UnsupportedEncodingException e) {
			e.printStackTrace();
		}	
	}	
}

以上就是java判断使用GET提交时是否乱码的方法,详细使用情况还需要大家自己亲自动手使用过才能领会。如果想了解更多相关内容,欢迎关注创新互联行业资讯频道!


当前标题:java怎么判断使用GET提交时是否乱码
网页地址:http://bzwzjz.com/article/jhgdee.html

其他资讯

Copyright © 2007-2020 广东宝晨空调科技有限公司 All Rights Reserved 粤ICP备2022107769号
友情链接: 高端网站设计 移动网站建设 网站建设推广 自适应网站建设 成都做网站建设公司 外贸网站建设 网站设计 企业网站设计 网站制作 网站建设公司 网站制作 定制网站建设多少钱 成都网站设计 教育网站设计方案 成都网站建设 成都网站建设公司 高端网站设计 手机网站制作设计 网站建设费用 成都网站建设 成都企业网站建设 成都网站制作