String s ="\327\326\275\332";
System.out.println(new String(s.getBytes("ISO-8859-1"), "GBK"));
可以转为“字节”,那“字节”如何转成"\327\326\275\332"那?
请问"字节"转成\327\326\275\332是如何得来的。
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
2条回答 默认 最新
关注[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]本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报