java的语法声明char本身长度为2个字节,它是为unicode量身定做的。应该按照2个字节来算。
解决方案 »
- java菜鸟问题
- SWT问题
- JAVAC命令执行受拘束
- 写了一个线程池。大家看下哪里有不合理的地方,高手给过滤下,看看是否有不合理的地方,如果可以把其在精悍下。
- 如何根据传入的类名和方法名,来调用对应的方法?
- 如何动态改变工具栏上按钮的大小?
- j2eesdk 1.4在win2000下,如何对j2sdk的环境设置?(在线等喔!谢谢!)
- 父子线程同用一个socket,父线程关闭了socket,子线程为什么还能保持socket连接?
- 关于parseInt(String string,int radix)怎么用?
- 简单 java 求救!
- 请问Attribute和Property是否都翻译为属性?
- Weblogic的设置问题No.1
2字节=16bit。
gb2312或GBK中有两字节或一字节,
在UTF-8中都是两个字节,
在iso8859-1中是一个字节,
使用buf.toString().getBytes("UTF-8"),长度都是两字节。
Java
Language Specification, section 5.6.2, which is at the following URL:
http://java.sun.com/docs/books/jls/second_edition/html/conversions.doc.html#170983