java编码与解码

很多时候,当我们从服务器获取回来的地址或者是json信息出现中文乱码的时候就必须处理,解决方法有两种,如下:

  1. iso-8859-1是JAVA网络传输使用的标准字符集,而gb2312是标准中文字符集,当你作出提交表单等需要网络传输的操作的时候,就需要把 iso-8859-1转换为gb2312字符集显示,否则如果按浏览器的gb2312格式来解释iso-8859-1字符集的话,由于2者不兼容,所以会 是乱码.尝试用一下代码解决:
    new String(str.getBytes("ISO-8859-1"),"utf-8");
  1. 编码与解码:
String strGBK = URLEncoder.encode(str, "GBK");  //编码
            System.out.println(strGBK); 
            String strUTF8 = URLDecoder.decode(str, "UTF-8");  //解码
            System.out.println(strUTF8);

你可能感兴趣的:(java编码与解码)