是不是字段内容裏面有危險字符,將他轉換一下:
$strFromData=ereg_replace("\'","'");
$strFromData=ereg_replace("\"",""");
$strFromData=ereg_replace(" ","$nbsp;");
最好在存入數據庫的時候就應該將這些特殊字符轉換一下
你試一試吧

解决方案 »

  1.   

    你用的是不是IIS?
    对于长字串,我在Windows系统中从来没有真正解决过,试过了,我最多只能取出32K的字串,大于32K就会被砍掉,这种情况在windows下似乎无法解决,至少我当时没有找到解决办法。
    你改用linux吧,用linux+apache+php+mysql,我还没达到会被砍断的字串长度。
      

  2.   

    危險字符就是數據庫中有特殊意義的字符和可能導致頁面顯示混亂的字符
    我這樣稱呼而已的:)
    sqlserver的text字段最大祇能存儲8k數據,你看看你的長文章大概有多少字符
      

  3.   

    text字段可以存2g,设置sql的textsize
      

  4.   

    vitty(天狼) :我用的是windows2000+apache+php+sqlserver7.0
      

  5.   

    vitty(天狼) :我用的是windows2000+apache+php+sqlserver7.0
      

  6.   

    你將一個字段全部寫成aaaa....
    試一試行不行呀
      

  7.   

    To:summerking(晓夏)
    这样我曾试过,但是始终只能小于16K左右的串,大于这个范围就会被载了。
    既然你用的是apache+php,还是用linux吧。database那边估计没有问题,不要说text,好象连varchar都可以达到2GB吧,如果我没记错的话。
    当然,如果用linux的话,你要么改数据库,要么把数据库放于另一台专门用作数据库服务器的机器上。
      

  8.   

    我知道了,可以设置php.ini文件解决!
      

  9.   

    我知道了,可以设置php.ini文件解决!谢谢大家!给分!