[1] JVM 内部是使用Unicode 来存取字串的。
[2] 字串 String 实际上是一个 char[] \u6D4B\u8BD5 就是"测试"的Unicode编码.存贮在 String 中时大致是这个样子:char[0]=\u6D4Bchar[1]=\u8BD5要转成 GB2312 编码,只需要做以下方法调用:
String tmp = "\u6D4B\u8BD5"; byte[] b = tmp.getBytes("GB2312");//0xb2,0xe2,0xca,0xd4 - GB2312 <p class="indent">
CharToByteConverter converter = CharToByteConverter.getConverter("GB2312"); b = converter.convertAll(tmp.toCharArray()); <p class="indent">
猜你喜欢
本站原创《复杂软件设计之道:领域驱动设计全面解析与实战》
其他人在看