在做WEB开发的时候经常会遇到乱码问题,在解析字节数组的时候指定其编码方式即可。
Testing...
public class CodeTest {
public static void main(String[] args) {
execute();
}
private static void execute() {
String s = "hello,你好!";
byte[] bytesISO8859 = null;
byte[] bytesGBK = null;
try {
bytesISO8859 = s.getBytes("iso-8859-1");
bytesGBK = s.getBytes("GBK");
} catch (java.io.UnsupportedEncodingException e) {
e.printStackTrace();
}
System.out.println("--------------\n 8859 bytes:");
System.out.println("bytes is: " + arrayToString(bytesISO8859));
System.out.println("hex format is:" + encodeHex(bytesISO8859));
System.out.println();
System.out.println("--------------\n GBK bytes:")