JAVA编码
public class encoding{
public static void main(String[] args) throws Exception{
String s = "中";
byte[] bytes = s.getBytes("GBK");
for(int i=0;i<bytes.length;i++){
System.out.println(Integer.toBinaryString(bytes[i]));
}
}
}
程序执行结果是:11111111111111111111111111010010
11111111111111111111111110111011
,很令我费解,Java里一个字符不是两个字节吗?我输入一个汉字,应该出来2个字节16位个二进制数,怎么结果
出来这么多二进制数。
烦劳各位大侠了
火龙果 一般是不给人家写代码的。好久没见你会贴了。
想不到问题这么细微,太感谢你了
相关问答:
当知道一个日期,如何把这个日期所在旬的前后两个日期取出
比如输入20090905,就输入20090901 20090910
输出20090901 20090910
取得天数后作一下判断再把这个方法用下void set(int field, int value)
......
一个JSP页面接收其他页面提交过来的FORM表单,但是要求只接收当前站点及其子站点提交过来的FORM表单,其他站点提交过来的表单不接收,这个怎么设置?
用过滤器
filter
将当前站点及其子站点放一个目录
然 ......
我是个新手,做一个JSP网页,我要读出数据库正常,但是我要修改的时候,也就是读入的时候出现乱码,请高手告诉我怎么解决,先谢谢了。
request.setCharacterEncoding("UTF-8");
把编码统一
/**
......