日期:2014-05-17  浏览次数:21085 次

数据加密问题
代码:
function   rend(rendmes)
  Response.Write   " <script   language= 'javascript '> "
  Response.Write   "{alert( ' "&rendmes& " '); "
  Response.Write   "window.history.back();} "
  Response.Write   " </script> "
      response.end
end   function

temppassword=md5(CheckStr(Password))
set   rs=server.createobject( "adodb.recordset ")
sql   =   "select   *   from   Account   where   AccountName   =   ' "   &   username   &   " ' "
rs.open   sql,conn,3,3
if   rs( "Password ") <>   temppassword   then  
    rend( "错误:密码不正确! ")    
end   if

问题:当用户输入错误密码的时候这个报错信息出现乱码,如果不用md5加密的话不会出现乱码,如果报错信息用英文的话不会出现乱码,不知道什么原因?请教高手.

------解决方案--------------------
是不是你的MD5算法中 有编码处理的语句
------解决方案--------------------

------解决方案--------------------
换个MD5文件试一下。
我觉得可能是你的MD5文件有错误了。