posts - 23,  comments - 27,  trackbacks - 0

见下图,使用IE9后不知道为什么接收到的SQL语句会出现异常。

操作系统环境:

服务器WIN7 64位 DELL OPTIPLEX 380

开发语言 ASP + SQL

页面编码:UTF-8

代码:

url="..\StdLib\ShowModu.asp?"

url=url & "Query_String=" & URLEncode(TRIM(Query_String)) & "&sSQL=" & URLEncode(sSql)

alert(sSql)

url="..\StdLib\ShowTest.asp?sSQL=" & URLEncode(sSql)

alert(url)

returnValue = Window.ShowModalDialog(url, "Browser_Dialog","dialogTop=199px;dialogLeft=<%=dialogLeft%>;dialogWidth=<%=dialogWidth%>;dialogHeight=520px;scrollbars=no;center=yes;border=thin;help=no" )

function URLEncode(URL){URLEncode=escape(URL);}

测试环境1:

传送前的代码如下:

clip_image002

使用URLencode后的代码:

clip_image004

IE9接收到的代码,出现了异常

clip_image006

而IE8/8/6接收到的代码都正常,下面为IE8接收到的代码。

clip_image008

posted on 2011-03-25 18:51 Shannon 阅读(123) 评论(0) 编辑 收藏