方法一:
思路:先转为Unicode,然后转为GBKString utf8 = new String(t.getBytes( "UTF-8"))
System.out.println(utf8)
String unicode = new String(utf8.getBytes(),"UTF-8")
System.out.println(unicode)
String gbk = new String(unicode.getBytes("GBK"))
System.out.println(gbk)
方法二:
public static void main(String[] args) {String str="字符串编码转换"
try {
byte[] temp=str.getBytes("utf-8")//这里写原编码方式
byte[] newtemp=new String(temp,"utf-8").getBytes("gbk")//这里写转换后的编码方式
String newStr=new String(newtemp,"gbk")//这里写转换后的编码方式
System.out.println(newStr)
} catch (UnsupportedEncodingException e) {
// TODO Auto-generated catch block
e.printStackTrace()
}
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)