首页 > 代码库 > java乱码相关-转

java乱码相关-转

package test2;import java.io.UnsupportedEncodingException;import java.net.URLDecoder;import java.net.URLEncoder;import java.util.*;import javax.swing.*;public class test2 {    public static void main(String[] args) throws UnsupportedEncodingException {        System.out.println("中文");//1                System.out.println("中文".getBytes());//2        System.out.println("中文".getBytes("GB2312"));//3        System.out.println("中文".getBytes("ISO8859_1"));//4                System.out.println(new String("中文".getBytes()));//5        System.out.println(new String("中文".getBytes(),"GB2312"));//6        System.out.println(new String("中文".getBytes(),"ISO8859_1"));//7        System.out.println(new String("中文".getBytes("GB2312")));//8        System.out.println(new String("中文".getBytes("GB2312"),"GB2312"));//9                System.out.println(new String("中文".getBytes("GB2312"),"ISO8859_1"));//10        System.out.println(new String("中文".getBytes("ISO8859_1")));//11        System.out.println(new String("中文".getBytes("ISO8859_1"),"utf-8"));//12        System.out.println(new String("中文发送短信".getBytes("ISO8859_1"),"utf-8"));//13                //编码与解码        String cont=URLEncoder.encode(new String("本书  33335  Je t'aime  "), "utf-8");                System.out.println("0:"+cont);              System.out.println("0:"+URLEncoder.encode(new String("本书  33335 Je t'aime  "), "gbk"));          System.out.println("0:"+URLEncoder.encode(new String("本书 33335 Je t'aime  "), "gb2312"));          System.out.println("0:"+URLEncoder.encode(new String("本书  33335 Je t'aime  "), "unicode"));                  String after=URLDecoder.decode(cont, "utf-8");        System.out.println("1:"+after);    }}

 

java乱码相关-转