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

寻asp 特殊字符转换函数 需求内详..
需要两个函数
第一个 处理表单传过来的字符串 如果有特殊字符 转换了 然后存入数据库
第二个 从数据库里调出数据 如果是被转换的字符串 那么再转为特殊字符然后显示

------解决方案--------------------
请了解:Server.HTMLEncode() Server.HTMLDecode()
Server.HTMLEncode 就是入库前对特殊字符编码
Server.HTMLDecode 就是输出前对特殊字符解码。理论上是这样,但Server.HTMLDecode函数常常报错,所以可用以下函数代码:
VB code
 function    HTMLDecode(fString)   
   fString    =    replace(fString,    ">",    ">")   
   fString    =    replace(fString,    "&lt;",    "<")   
   fString    =    Replace(fString,"&nbsp;",chr(32))   
   fString    =    Replace(fString,"&quot;",chr(34))   
   fString    =    Replace(fString,"&#39;",chr(39))   
   fString    =    Replace(fString,    "",    CHR(13))   
   fString    =    Replace(fString,    "</P><P>",    CHR(10)    &    CHR(10))   
   fString    =    Replace(fString,    "<BR>",    CHR(10))   
   HTMLDecode    =    fString   
   end    function