java判断是否乱码的方法

互联网 19-12-5

项目中有一个功能 在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知识请关注java基础教程栏目。

以上就是java判断是否乱码的方法的详细内容,更多内容请关注技术你好其它相关文章!

来源链接:
免责声明:
1.资讯内容不构成投资建议,投资者应独立决策并自行承担风险
2.本文版权归属原作所有,仅代表作者本人观点,不代表本站的观点或立场
标签: 乱码
上一篇:php获取远程图片并下载保存到本地的方法分析 下一篇:phpmyadmin是什么软件

相关资讯