字符集乱码问题:ISO-8859-1和GBK

首先引用百度知道的问题: > 帮忙翻译 ÄãºÃ£¬¿Í»§ÉÐÔ&Uacu

即:出现了以下字符乱码 ÄãºÃ£¬¿Í»§ÉÐÔÚ¿¼ÂÇÖУ¬Ð»Ð»£¡ 如何解决?

方法一:

String s_iso88591 = new String(“ÄãºÃ£¬¿Í»§ÉÐÔÚ¿¼ÂÇÖУ¬Ð»Ð»£¡ “.getBytes(“ISO-8859-1”),“GBK”); 输出s_iso88591即可。

方法二:

String testString = “你好”; byte[] hold = testString.getBytes(“GBK”); for (int i = 0 ; i < hold.length; i++) { System.out.println((char)(256 + hold[i])); } 输出: ÄãºÃ

由此可见好好理解字符集还是相当必要的。