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