String s ="\327\326\275\332";
System.out.println(new String(s.getBytes("ISO-8859-1"), "GBK"));
可以转为“字节”,那“字节”如何转成"\327\326\275\332"那?
[quote]可以转为“字节”,那“字节”如何转成"\327\326\275\332"那? [/quote]
看看下边的代码:
[code="java"] String s ="\327\326\275\332";
String s2 = "字节";
try
{
byte[] bs = s.getBytes("ISO-8859-1");
System.out.println("res 1====>"+String.format("%o %o %o %o", bs[0], bs[1], bs[2], bs[3]));
System.out.println("res 1====>"+String.format("%x %x %x %x", bs[0], bs[1], bs[2], bs[3]));
bs = s2.getBytes("GBK");
System.out.println("res 2====>"+String.format("%o %o %o %o", bs[0], bs[1], bs[2], bs[3]));
}
catch (UnsupportedEncodingException e1)
{
// TODO Auto-generated catch block
e1.printStackTrace();
}[/code]
是八进制吗?