server.htmlencoder(mydatabase("file"))就可以了
同时<textarea readonly>

解决方案 »

  1.   

    保存时可以把<、>替换成 &lt;   &gt;
      

  2.   

    楼上说的,存到数据库或文件时把tag的<,>还有&转换成&lt;,&gt;,&amp;还有
    双引号(")也可能有问题,也要处理,一般编个javascript函数就可以了
    如果用asp的话有htmlencode,URLEncode,直接处理。
    不过这两种只要用一种就可,如果两次转码,就乱了。
      

  3.   

    HTML标签的转换
    <%
    Function coder(str)
     Dim result,L,i
     If IsNull(str) Then : coder="" : Exit Function : End If
     L=Len(str) : result=""
    For i = 1 to L
      select case mid(str,i,1)
    case "<"     : result=result+"&lt;"
    case ">"     : result=result+"&gt;"
    case chr(34) : result=result+"&quot;"
    case "&"     : result=result+"&amp;"
    case chr(13) : result=result+"<br>"
    case chr(9)  : result=result+"&nbsp; &nbsp; "
    case chr(32) : result=result+"&nbsp;"
    case else    : result=result+mid(str,i,1)
      end select
    Next
     coder=result
    End Functioncoder(Request.form("msg")) '你将这个入库,不会有问题的。 %>