如题所述,,大家帮忙啊..

解决方案 »

  1.   

    先将其值转换编码格式unicode
    如,escape(xxxx)
      

  2.   

    FileStream fs = new FileStream ( "yulan/temple.htm"  , FileMode.Open , FileAccess.Read ) ;
    StreamReader m_streamReader = new StreamReader ( fs ) ; 
    m_streamReader.BaseStream.Seek ( 0 , SeekOrigin.Begin ) ;
    StringBuilder ctext = new StringBuilder();
    string strLine = m_streamReader.ReadLine ( ) ;
    while ( strLine != null )
    {
    ctext.Append( strLine + "\n");
    strLine = m_streamReader.ReadLine ( ) ;
    }
    m_streamReader.Close ( ) ; 
    string alltext = ctext.ToString();
    alltext = alltext.Replace("<*Content*>",(bolgcontent.Text.Replace("\n","<br>")).Replace(" ","&nbsp;"));
    alltext = alltext.Replace("<*Title*>",title.Text);
    FileStream fs1 = new FileStream ( "yulan/Preview.htm"  , FileMode.OpenOrCreate , FileAccess.Write ) ;
    StreamWriter m_streamWriter = new StreamWriter ( fs1 ) ;
    m_streamWriter.Flush ( ) ;
    m_streamWriter.BaseStream.Seek ( 0 , SeekOrigin.Begin ) ;
    m_streamWriter.Write ( alltext ) ;
    m_streamWriter.Flush ( ) ;
    m_streamWriter.Close ( ) ; 
    System.Diagnostics.Process.Start("yulan/Preview.htm");我用上面的代码把模板的<*Content*>替换成richtextbox中的内容,,但是生成的htm文件显示中文是乱码,,用记事本打开htm文件,,里面的汉字显示是正常的.大家看是什么原因,帮帮我吧