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

项目中有一个功用 在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网别的相干文章!