<script type="text/javascript" src="/js/area_select.js" charset="UTF-8"></script>
<script type="text/javascript" src="/js/type_select.js" charset="UTF-8"></script>
<script type="text/javascript" language="javascript" src="js/ajax.js" charset="UTF-8"></script>
</head>
<body>
<%
String str="宁波富邦大酒店6折券";
int length=13;
if(str==null||str.equals("")){out.println("");return;}
length = length*2;
byte[] strByte = str.getBytes();
int i = 0;
if(length>=strByte.length){out.println("");return;}
while(i<length){
if(strByte[i] < 0) i+=2;
else i++;
}
byte[] resultByte = null;
if(i!=length)length = length-1;
resultByte = new byte[length];
for (int m = 0; m < length; m++) {
resultByte[m] = strByte[m];
}
out.println(new String(resultByte)+"...");
%>
</body>
</html>
为什么以上代码在linux上运行出现乱码:宁波富邦大酒店6折�... 
而在windows 上运行则正常?

解决方案 »

  1.   

    此回复为自动发出,仅用于显示而已,并无任何其他特殊作用
    楼主【lujun0918】截止到2008-07-02 00:39:48的历史汇总数据(不包括此帖):
    发帖的总数量:4                        发帖的总分数:30                       
    结贴的总数量:2                        结贴的总分数:30                       
    无满意结贴数:0                        无满意结贴分:0                        
    未结的帖子数:2                        未结的总分数:0                        
    结贴的百分比:50.00 %               结分的百分比:100.00%                  
    无满意结贴率:0.00  %               无满意结分率:0.00  %                  
    楼主加油