php显示数据库图片乱码 php显示数据库图片乱码怎么办

我用php在网页写了一个表格 想在表格中显示我存进数据库的图像 但是不行全是乱码 怎么回事啊

img的写法不对,改成形如以下的格式

成都网站设计、网站建设的关注点不是能为您做些什么网站,而是怎么做网站,有没有做好网站,给创新互联公司一个展示的机会来证明自己,这并不会花费您太多时间,或许会给您带来新的灵感和惊喜。面向用户友好,注重用户体验,一切以用户为中心。

img src="data:image/png;base64,?php echo base64_encode($row1['bin_data'])?" /

data:image/png 可以根据你的文件类型用变量替换。

后面那些注掉就对了,和那些没关系

php里调用图像怎么都是乱码?

你的问题太含乎不清了。

网上图片一般以独立文件形式存在网上扩展名为 .png .gif .jpg .bmp等,还可以以二进制形式存放于数据库中,不过好像都不这样用。

如果你是 以文件形式存在网站,那调用图像,出现乱码,肯定是你程序有误。仔细检查程序吧。

下次问技术问题,要说明自己的做法,最好贴出源代码。

5

php从数据库读取图片是乱码该怎么解决

?php  

echo 'pimg src="centergoods.php?action=showid='.$val['id'].'t='.time().'" width="150"/p';  

header('content-type:'.$b['type']); 

echo $b['pic'];

................

以上代码在header发送之前有个echo输出了一串字符串.有些header信息要求先发送,之前不能有其他输出.你将header这句放在echo输出之前.

另外,在上面一段代码中,你将上传的图片数据直接保存到数据库中,然后在下面取出来直接发送给浏览器,这是什么逻辑?你发送出去的将是图片的原始数据,浏览器就是按原样显示,一堆乱码.如果你要让它知道这是一张图片,你也得使用header来标识这是图片类型的文件.当然最后是一个单独的php文件处理并输出图片格式的数据供img调用.


文章名称:php显示数据库图片乱码 php显示数据库图片乱码怎么办
文章出自:http://ybzwz.com/article/dophcec.html