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: