有一段字符串,如:str="=?utf-8?Q?=E6=97=A5=E5=85=89=E4=B8=8E=E5=BB=BA=E7=AD=91=E7=BC=96=E8=BE=91=E9=83=A8?=";从开头看,应该是utf-8编码的,但我把它转为GBK,为何无效呢?下面两种方法都无效
方法一、String gbkStr = new String(str.getBytes("UTF-8"), "GBK");方法二、String gbkStr = URLDecoder.decode(str, "UTF-8");百思不解,难道不是utf-8编码吗?
方法一、String gbkStr = new String(str.getBytes("UTF-8"), "GBK");方法二、String gbkStr = URLDecoder.decode(str, "UTF-8");百思不解,难道不是utf-8编码吗?
这个只是字符串的内容,并不能说明字符串的编码吧?
你不能说上面这个就是GB2312编码的吧?
中文名叫64基编码,楼主百度一下好了