今天在日常维护一个网站时,发现该网站的留言程序没有经过严格的验证过滤,导致了将近十万条垃圾数据。而其中又不乏重要信息,需要清理数据,以及增加更为严格的验证措施。
而通过在数据库中直接删除又不太科学,会误删很多重要信息。
通过 模糊查询语句:
结果:“内存溢出”
经过不断的搜索,找出了问题的主要原因:
asp 中用 LIKE 关键字查询日文符号就会出错,比如说Chr(-23075),提示内存溢出。
如果数据表中的数据包含日文或者一些特殊非简体汉字符号,也会出现内存溢出的错误。
而网上说,上述问题已经得到微软动力营的微软工程师确认,为产品的 BUG,无法解决。唯一的办法就是将整个数据库中的数据编码为ANSI 文本格式,然后保存。显示的时候再DECODE。
无解,只有按上面所说,进行字段转换保存到另外一个新字段中,然后再进行清理操作。面对这个超标数据真是困难。
EncodeString 函数进行字符转义
这样经过转义后,在模糊搜索时,将关键字进行转义一下
戳蓝字“ CSDN云计算 ”关注我们哦 作者 | 刘丹 出品 | CSDN云计算IDCSDNcloud ...
Epoll 是个很老的知识点,是后端工程师的经典必修课。这种知识具备的特点就是研...
IViewLocationExpander API ExpandViewLocations Razor视图路径,视图引擎会搜索...
1.现在复习的感觉就是:马上要有一大波僵尸涌过来,但老子连向日葵都还没种! 2...
WebService端代码 复制代码 代码如下: /// summary /// 上传文件到远程服务器 //...
堆 Heap Heap:可以迅速找到一堆数中的 最大 或者 最小 值的数据结构。 将根节点...
项目背景 最近项目里有个webpack版本较老的项目,由于升级和换框架暂时不被leade...
详解Spring mvc ant path的使用方法 概要: 任何一个WEB都需要解决URL与请求处理...
这里尊托云数小编参考了几篇文章特为大家整理下,用到的朋友多支持一下了。 进行...
20210323第一家量产国产化蓝牙AOA高精度定位基站生态合能培训会上海站现场直播下...