RT。我现在取出数据库的数据,要生成一个CSV。数据库中有一个字段保存的信息如下所示<P align=center><IMG src="http://img.taobao.com/biaozhun/bt/zy.jpg"> 
<TABLE id=__01 border=0 cellSpacing=0 cellPadding=0 width=740 align=center height=10196>
<TD bgColor=#ffffff vAlign=top align=left>图片仅做款式参考,产品说明为您了解此包的辅助说明,请以实物为准。 </TD></TR></TBODY></TABLE><BR><BR></P>我想把它插入到CSV中。使用htmlentities后。上述标签都转成了纯HTML语言。我现在只想原封不动的插入CSV中。如果不用PHP内置函数转义。则上述信息插入的不是一个字段。变成了多个

解决方案 »

  1.   

    被转成
    &quot; width=740 height=639&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;IMG alt=&qu
      

  2.   

    csv默认使用双引号包含字段,所以双引号最好还是要转的,不然的话,读取csv的软件就要排除引号的默认作用
      

  3.   

    现在的问题是。当有一列的信息过长。该CSV的结构就被破坏了
      

  4.   

    ……csv是可以记录多行信息的,上面说的双引号在这就起作用了
    其他软件读取的时候,会在遇到后引号才确认字段结束而不是换行符如果不希望这样,可以通过预处理把换行符替换掉