原始問題:F0046238
最終發(fā)現(xiàn)不是我的程序寫錯,而是在資料庫中輸入了一些特殊編碼的文字造成的,如果在access資料庫中有這樣的文字,那么在搜索的時候就不能使用 order by ... 否則就出錯,不知道這是不是asp還是access的一個漏洞,暫時還不敢下定論,但是在MS Sql中好像不會有這個問題。為了大家不要有我這樣的沉痛教訓,不要走彎路,我整理了一個查詢器,輸入任意兩個編碼的值,就可以查詢出在這兩個值之間的文字里有沒有這樣的有害文字。這些文字大家應該將它過濾掉,很多朋友總是喜歡輸入這些怪怪的東東,真暈人!!!
查詢器連接:http://www21.brinkster.com/yechen8/demo/index.asp
現(xiàn)在看來只有以下26個字,看看是不是日本人的,真是該死的狗日。
他們分別是: ガ[42412] ギ[42414] グ[42416] ゲ[42418] ゴ[42420] ザ[42422] ジ[42424] ズ[42426] ゼ[42428] ゾ[42430] ダ[42432] ヂ[42434] ヅ[42437] デ[42439] ド[42441] バ[42448] パ[42449] ビ[42451] ピ[42452] ブ[42454] プ[42455] ベ[42457] ペ[42458] ボ[42460] ポ[42461] ヴ[42484]
我在這篇文中輸入了這些東東,相信這里的搜索器就不行了,不信試試看!暈~,版主自己補救吧。
|