首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > ASP >

一些特殊字符使得搜索后没有结果怎么解决?高高们

2012-02-15 
一些特殊字符使得搜索后没有结果如何解决?高高们字段用的文本的长度150这个字段里面的数据我全是抓取的,麻

一些特殊字符使得搜索后没有结果如何解决?高高们
字段用的文本的   长度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;
}
[解决办法]
重写一下,让这个字段的值只能为数字或字母好了,多方便呀
[解决办法]
在抓取的时候处理字符串,使它不产生这种乱码,再存到数据库

问题关键在,为什么会抓到乱码?回去看看

热点排行