注:备注字段是Blob(Text)型.读出来的是几个乱码符.不知为何.

解决方案 »

  1.   

    SQL语句 数据库中是否有符合的记录     echo "$row->HS_MEMO" . "\n";
     
         改写为     echo $row->HS_MEMO . "\n";
      

  2.   

    to:  sports98() ;改了后还是不行。执行效果一样.hs_memo内有内容.但我将Memo字段改为其它的如:varchar型就正常.为何?
      

  3.   

    TO: xuzuning(唠叨) 
    不好意思, PHP俺刚用(只有两天时间)。请问PHPMYADMIN是什么东东,开发工具?管理工具?还是其它什么。哪儿有下?
      

  4.   

    PHPMYADMIN是管理mysql的东西,满世界都是,随便找个一下载来用就行了。
      

  5.   

    可我用的数据库是InterBase/FireBird. 不是MYSQL。有其它招没有?
      

  6.   

    用print_r($row);
    帖出显示的内容.(是什么样的乱码)
      

  7.   

    TO: netvt(唯她) 
    也不行.出现的乱码如下:燙?鲮??然后就没有了.
    而我MEMO字段内的数据没这两个字,且MEMO字段内至少有10K的文字内容.
      

  8.   

    请问大家是平常是如何读取数据库的BLOB(TEXT)型字段内容的?
      

  9.   

    小兄弟,谢谢你对我的贴子捧场,我也来捧场。哈哈。这是编码的问题。对interbase没有研究过,但我看到你的字段类型是BLOB(TEXT)的。这是不是一个二进制字段,
    还有就是如果把字符不编码直接以二进制方式存储,查出来是可以显示的。但如果是以区域编码存储的或者是unicode编码的,这可能需要一个解码的过程。我的言论仅供参考,因为我对interbase一点也不了解。呵呵。
      

  10.   

    To: mahaixing(超级赛亚人) 
    肯定连接数据库了,因我数据库中的其它字段内容都能读取,就是所有备注字段无法读出。
    我用同样的方法对MYSQL测试过,却可以读出。不知为何?