StringBuffer的中文长度问题,棘手!
StringBuffer sb = new StringBuffer();
for (int k=0; k<50; k++) {
sb.append(k+"|主叫号码,a.called_int_num 被叫号码,call_time 呼叫时间,answer_dur 通话时长(秒) b.超短次数 from GW_SHORT_TIME_TAB a,(select called_int_num,count(*) 超短次数 ");
}
大家把这个sb,out出来,放在UE里面,查找这个串里的特殊字符“|”看看会不会发现6、7、、14、15……打头的串没了,就是说达到一定长度,会按一个规律把带有中文的串截短掉,但不一定是从后面截掉。
我试验过,大概中文字符的长度超过1010后就会出现这个问题,英文等不会,就是中文