有代码如下
 
byte b[]="的搜索结果".getBytes("gb2312");
for(int i=0;i<b.length;i++)
{
System.out.println ((int)b[i] +" " + i);
}
将这段代码在main函数中执行。 结果是
-75 0
-60 1
-53 2
-47 3
-53 4
-9 5
-67 6
-31 7
-71 8
-5 9
将代码放入utf-8格式的jsp网页中 修改输出语句为  out.println ((int)b[i] +" " + i); 其结果如下。
63 0
63 1
63 2
63 3
63 4
63 5
63 6
63 7
为什么呢。 好奇怪。以前都用gb2312格式的没出过这种问题 为什么呢期待牛人解决。