我现在已知的有:
strTemp        = strTemp.Replace(" " ," ");
strTemp        = strTemp.Replace("<br>" ,"\n");
strTemp        = strTemp.Replace(""" , "\"");请大家帮忙补充一下,谢谢:)

解决方案 »

  1.   

    如果你存的是html,可以不替换。
    测试回复also
      

  2.   

    /// <summary>
    /// 字符串过滤
    /// </summary>
    /// <param name="old"></param>
    /// <returns></returns>
    public string CommonFillter(string old)
    {
    //用于过滤TextField的html过滤
    old=old.Replace("'","“");
    old=old.Replace(",",",");
    old=old.Replace("\"","“");
    old=old.Replace("\n","<br>");
    old=old.Replace("\040","&nbsp;");
    old=old.Replace(" ","&nbsp;");
    old=old.Replace("xx","<del>XXX</del>");
    //为骂人的字段
    return old;
    }
      

  3.   

    而且以Html存的话,页面会提示错误:
     ”(十六进制值 0x0C)是无效的字符。 行 6,位置 175。 
    说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.Xml.XmlException: “ ”(十六进制值 0x0C)是无效的字符。 行 6,位置 175。源错误: 执行当前 Web 请求期间生成了未处理的异常。可以使用下面的异常堆栈跟踪信息确定有关异常原因和发生位置的信息。  堆栈跟踪: 
    [XmlException: “ ”(十六进制值 0x0C)是无效的字符。 行 6,位置 175。] 
      

  4.   

    HttpServerUtility.HtmlEncode 方法  [C#]请参见
    HttpServerUtility 类 | HttpServerUtility 成员 | System.Web 命名空间 | 代码:对 HTML 文本进行编码 (Visual Basic) | C++ 托管扩展编程 
    语言
    C#C++JScriptVisual Basic全部显示
    对要在浏览器中显示的字符串进行编码。重载列表
    对字符串进行 HTML 编码并返回已编码的字符串。[Visual Basic] Overloads Public Function HtmlEncode(String) As String
    [C#] public string HtmlEncode(string);
    [C++] public: String* HtmlEncode(String*);
    [JScript] public function HtmlEncode(String) : String;
    对字符串进行 HTML 编码,并将结果输出发送到 TextWriter 输出流。[Visual Basic] Overloads Public Sub HtmlEncode(String, TextWriter)
    [C#] public void HtmlEncode(string, TextWriter);
    [C++] public: void HtmlEncode(String*, TextWriter*);
    [JScript] public function HtmlEncode(String, TextWriter);
    示例
    [Visual Basic, C#, JScript] 下面的示例对通过 HTTP 传输的字符串进行编码。它对名为 TestString 的字符串进行编码,该字符串包含文本“This is a <Test String>.”,然后将该字符串复制到名为 EncodedString 的字符串中,该字符串包含的文本为“This+is+a+%3cTest+String%3e.”。[Visual Basic, C#, JScript] 注意   此示例显示如何使用 HtmlEncode 的一个重载版本。有关其他可用示例,请参阅单独的重载主题。
    [Visual Basic] 
    Dim TestString As String = "This is a <Test String>."
    Dim writer As New StringWriter
    Server.HtmlEncode(TestString, writer)
    Dim EncodedString As String = writer.ToString()[C#] 
    String TestString = "This is a <Test String>.";
    StringWriter writer = new StringWriter();
    Server.HtmlEncode(TestString, writer);
    String EncodedString = writer.ToString();[JScript] 
    var testString : String = "This is a <Test String>."
    var writer : StringWriter = new StringWriter()
    Server.HtmlEncode(testString, writer)
    var encodedString : String = writer.ToString()[C++] 没有可用于 C++ 的示例。若要查看 Visual Basic、C# 或 JScript 示例,请单击页左上角的“语言筛选器”按钮 。请参见