一个字符串的问题假如:<ffff><br><gggggg><111>将上面的一行写进数据库,在数据库中那一行已存进去了,但是读出来后
<ffff><br><gggggg> 这些不能显示
<111>  这几个却能显示
???????????

解决方案 »

  1.   

    string content = Server.HtmlDecode("<ffff><br><gggggg><111>");
    HtmlHolder.Controls.Add(new LiteralControl(content));
    HtmlHolder为前台一设置了属性Runat=Server的<TD>的ID
      

  2.   

    <gggggg>
    存到数据中,是显示不出来呢!我也碰到同样的问题!最后,我只有中间添加空格< gggg >这样做的.帮LZ顶!希望高人来回答!
      

  3.   

    那csdn怎么就行了,真是奇怪呀
      

  4.   

    写一类进行特殊字符的替换写入数据库调用HTMLEncode,输出调用Htmldecode    Public Shared Function HTMLEncode(ByVal fString As System.Object) As String
            If Not IsDBNull(fString) Then
                fString = Replace(fString, ">", "&gt;")
                fString = Replace(fString, "<", "&lt;")
                fString = Replace(fString, "'", "''")
                fString = Replace(fString, " ", "&nbsp;")
                fString = Replace(fString, Chr(13), "")
                fString = Replace(fString, Chr(10), "<BR>")
                Return fString
            Else
                Return ""
            End If
        End Function    Public Shared Function Htmldecode(ByVal fString As System.Object) As String
            If Not IsDBNull(fString) Then
                fString = Replace(fString, "&gt;", ">")
                fString = Replace(fString, "&lt;", "<")
                fString = Replace(fString, "&nbsp;", " ")
                fString = Replace(fString, "<BR>", Chr(10))
                Return fString
            Else
                Return ""
            End If
        End Function
      

  5.   

    都试过了,还是不行
    2.0下就有server.HtmlEncode和server.HtmlDecode但还是一样