Java encoding Script

上一篇 / 下一篇  2010-12-28 15:01:52 / 个人分类:Encoding

        System.out.println(System.getProperty("file.encoding")); //获取Project的encoding
        
         String S1="中文123";
         
         System.out.println("Default:"+S1.getBytes());
         System.out.println("Default:"+S1.getBytes());//每次 得到的并不一样
         System.out.println("UTF-8:"+S1.getBytes("UTF-8"));
         System.out.println("GB2312:"+S1.getBytes("GB2312"));
         System.out.println();
        
        
         byte[] BDefault= S1.getBytes();//得到原始的字节串;
         byte[] BUTF8= S1.getBytes("UTF-8");        
         byte[] BGBK = S1.getBytes("GB2312");
                 
         String SDefualt = new String(BDefault);  //根据原始的字节串,得到原始字符
         String SUTF8 = new String(BUTF8, "UTF-8");
         String SGBK = new String(BGBK, "GB2312");
        
         System.out.println(BDefault);
         System.out.println("Default返回String:"+SDefualt);
        
         System.out.println(BUTF8);
         System.out.println("UTF8返回String:š"+SUTF8);
        
         System.out.println(BGBK);
         System.out.println("SGBK返回String:"+SGBK);
        
         System.out.println();
        
         System.out.println("Character length:"+S1.length());
         System.out.println("Byte length:"+BGBK.length);
        
         OutputStream s = new FileOutputStream("C:\\Mingjie\\1.txt");
         os.write(BDefault);
         os.close();
 
 
Result:
UTF-8
Default:[B@de6ced
Default:[B@c17164
UTF-8:[B@1fb8ee3
GB2312:[B@10b30a7
 
[B@1a758cb
Default返回String:中文123
[B@1b67f74
UTF8返回String:š中文123
[B@69b332
SGBK返回String:中文123
 
Character length:5
Byte length:7

TAG:

 

评分:0

我来说两句

Open Toolbar