旗下导航:搜·么
当前位置:网站首页 > JAVA教程 > 正文

java中推断字符串是不是乱码的要领【JAVA教程】,java,乱码

作者:搜教程发布时间:2019-12-14分类:JAVA教程浏览:178评论:0


导读:在IE中GET体式格局提交会发生乱码但有两个进口都邑走这统一段代码固不能直接转码,所以要举行推断传过来的该值是不是是乱码可用以下体式格局考证:java.nio...

在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中推断字符串是不是乱码的要领的细致内容,更多请关注ki4网别的相干文章!

标签:java乱码


欢迎 发表评论: