ms sql 2005 有一个字段是image类型的,里面存的是一些字符串文本。
我现在读出来的是二进制数据,怎样才能让它显示正确的文本内容呢?求高人们帮助下<?
for($i=0;$i<$myqx->db_rows;$i++)
{
?>
<?=$myqx->db_array[$i][1]?><br/><br/>
<?
}
?>
我现在读出来的是二进制数据,怎样才能让它显示正确的文本内容呢?求高人们帮助下<?
for($i=0;$i<$myqx->db_rows;$i++)
{
?>
<?=$myqx->db_array[$i][1]?><br/><br/>
<?
}
?>
PZ潝Qo?沁戻?mBi淡Q$?l処蚄]b?2tS君即?崻I呶滮窟蝔F逑X 偹an[掣蒽R?鏠埕猨Z .瓠?ゞ?蟛隖設r嶫1 茨51?厪O悞寯8董腫簛穞`郸蓨e癅waZ乇?p凁惡E窱嘁>:p蚽S屁Q`41+毺肩陒r?鷎?#忇儀?A芺?-c4??rR?gα僭?e V`鄨A幹)s揽/|?骫X?I蜕堟W_??AL綥C? wH\?阛剐胣寴?????壑懯L獼5惙z0闾k睉?爯┖a?xoI撇T#政?薢龕?磀荠?N?宲趭{誘c簑F?sI?¤D軽鯖砧Ey馬KUm3虧鴁K@c]炃槜澌?O圻5睹孒?嵹=鯌渏?u?铘m哎qU肐鎏幙?盻*************************************************************************
高人帮下忙吧。
所以得。
这个读的时候,要设header 吧。
header('Content-Type:image/jpeg');
header('Content-Type:image/gif');
header('Content-Type:image/png');等等<img src='getImage.php?id=xxx'/>
getImage.phpheader("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");
header("Cache-Control: no-store, no-cache, must-revalidate");
header("Cache-Control: post-check=0, pre-check=0", false);
header("Pragma: no-cache");
header('Content-Type:image/jpeg');
//header('Content-Type:image/gif');
//header('Content-Type:image/png');
$id = $_GET['id'];
//从数据库里读数据
echo $strImage;