字符编码的不同其实可以看成的是每个字符的byte可能不同,所以转换字符编码,核心应该是将字符串的byte改变。
- getbyte(string)
- getbyte(charset)
- getbyte() --默认平台的字符类型
解析完了之后,再重新构造string就可以了。
byte[] bytes=username.getBytes("iso8859-1");
// 使用UTF-8将byte数组生成字符串
String user=new String(bytes,"utf-8");
字符编码的不同其实可以看成的是每个字符的byte可能不同,所以转换字符编码,核心应该是将字符串的byte改变。
解析完了之后,再重新构造string就可以了。
byte[] bytes=username.getBytes("iso8859-1");
// 使用UTF-8将byte数组生成字符串
String user=new String(bytes,"utf-8");