public class Index { public static void main(String[] args) { String s = "黄伟强"; try { // 编码(编码方式 GBK:国标 UTF-8:国际通用 ISO-8859-1:美洲 默认为当前项目的编码) byte[] b = s.getBytes("UTF-8"); System.out.println(Arrays.toString(b)); // 乱码的解码方式(编码和解码使用不同的字符集) s = new String(b, "GBK"); System.out.println(s); // 解码的正确方式(编码和解码使用同一种字符集) s = new String(b, "UTF-8"); System.out.println(s); } catch (UnsupportedEncodingException e) { // 输入字符集异常 e.printStackTrace(); } } }
时间: 2024-10-13 12:50:32