sql2000数据库中有一张表的某个字段存有image类型的文本,并具有一定的格式,例如字体颜色,请问高手,如何将其读取出来,并原样显示在asp网页上,用什么控件?如果有可参考的代码,将感激不尽。

解决方案 »

  1.   

    Literal控件,
    Literal1.Text = System.Text.Encoding.UTF8.GetString((byte[])dr["字段名称"])红色的部分跟你保存时候的编码有关系,可以根据需要修改
      

  2.   

    格式还是以代码形式出现,并没有加注到相应的文本,像这样{\rtf1\ansi\ansicpg936\deff0\deflang1033\deflangfe2052{\fonttbl{\f0\fnil\fcharset134 \'cb\'ce\'cc\'e5;}} {\colortbl ;\red0\green0\blue255;\red255\green0\blue0;\red0\green128\blue0;\red255\green0\blue255;} \viewkind4\uc1\pard\cf1\lang2052\f0\fs20 JYJYJYJYJYJYJYJYJYJY……\cf1 7165\cf0 \cf1 9648\cf0 \par \par \cf1 JYJYJYJYJYJYJYJYJYJYJY\cf0 \par \cf1 CY\cf0 \cf1 HR\cf0 \cf2\ul HW?\cf0\ulnone \cf2\ul Q\cf0\ulnone \cf2\ul SL?\cf0\ulnone \cf1 WK\cf0 \cf2\ul NR?\cf0\ulnone \par \par } 
    而不是显示相应颜色和字体的文本,UTF8要改成什么呢?ansicpg936属于什么编码?
      

  3.   

    你这是rtf格式,需要把rtf转成html显示
    参见
    http://www.codeproject.com/Articles/27431/Writing-Your-Own-RTF-Converter