一些特殊字符使得搜索后没有结果如何解决?高高们
字段用的文本的 长度150
这个字段里面的数据我全是抓取的,麻烦的是抓取的值带有一些特殊字符
比如起名用的很多怪异的字符
我一旦用搜索程序搜索这个字段,就出错,没有结果了?
这个该怎么解决?
------解决方案--------------------不会 帮顶
------解决方案--------------------抓取的时候编码处理下
------解决方案--------------------把这些字符replace掉不行吗?
------解决方案--------------------问题具体一点,最好贴出你的代码和出现的错误信息
------解决方案--------------------没看出来出错信息
------解决方案--------------------在进行检索的时候客户端先进行判断
function checks(t){
szMsg= "[ <> |#_%& '\ ",;:=^] ";
alertStr= " ";
for(i=1;i <szMsg.length+1;i++){
if(t.indexOf(szMsg.substring(i-1,i))> -1){
alertStr= "请勿包含非法字符如[ <> |#_%& '\ ",;:=^]等 ";
break;
}
}
if(alertStr != " "){
alert(alertStr);
return false;
}
return true;
}
------解决方案--------------------重写一下,让这个字段的值只能为数字或字母好了,多方便呀
------解决方案--------------------在抓取的时候处理字符串,使它不产生这种乱码,再存到数据库
问题关键在,为什么会抓到乱码?回去看看