php显示图片乱码
上传没问题,只是显示的时候显示的是乱码,请高手指导一下<?php$dbh=newpdo("mysql:host=localhost;port=3306;dbname=se...
上传没问题,只是显示的时候显示的是乱码,请高手指导一下
<?php
$dbh=new pdo("mysql:host=localhost;port=3306;dbname=second","root","");
$dbh->exec("set character set gb2312");
$result=$dbh->query("select * from four where name= 'can' ");
$row=$result->fetch();
if(!empty($row)){
header ("content-type: image/JPEG",true);
?>
<table>
<tr>
<td width="100" height="100">
<?php
echo ($row["pic"]);
}
?>
</td>
</tr>
</table> 展开
<?php
$dbh=new pdo("mysql:host=localhost;port=3306;dbname=second","root","");
$dbh->exec("set character set gb2312");
$result=$dbh->query("select * from four where name= 'can' ");
$row=$result->fetch();
if(!empty($row)){
header ("content-type: image/JPEG",true);
?>
<table>
<tr>
<td width="100" height="100">
<?php
echo ($row["pic"]);
}
?>
</td>
</tr>
</table> 展开
3个回答
展开全部
如果是要生成汉字的图片 就要去下一个 汉字的字符集文件
你这个生成方法有错 只能是英文的
给你看一下
<?php
for($i=1;$i<9 ;$i++){
$file=image_type_to_extension($i);
}
$image="1.jpg";
$img=getimagesize($image);
switch ($img[2])
{
case 1:
$im=@imagecreatefromgif($image);
case 2:
$im=@imagecreatefromjpeg($image);
case 3:
$im=@imagecreatefrompng($image);
}
$im2=@imagecreatefromgif("email.gif");
$imgfrom=imagecreatefromjpeg($image);
imagecopy($imgfrom,$im2,400,30,0,0,'20','20');
$te=imagecolorallocate($imgfrom,255,255,255);
$str="welcome to ";
imagestring($imgfrom,5,10,10,$str,$te);
$str=iconv("gbk","uft-8","暑假快乐");
imagettftext($imgfrom,12,0,20,20,$te,'simhei.ttf',$str);//注意这个
header("Content-type:image/gif");
imagegif($imgfrom);
?>
你这个生成方法有错 只能是英文的
给你看一下
<?php
for($i=1;$i<9 ;$i++){
$file=image_type_to_extension($i);
}
$image="1.jpg";
$img=getimagesize($image);
switch ($img[2])
{
case 1:
$im=@imagecreatefromgif($image);
case 2:
$im=@imagecreatefromjpeg($image);
case 3:
$im=@imagecreatefrompng($image);
}
$im2=@imagecreatefromgif("email.gif");
$imgfrom=imagecreatefromjpeg($image);
imagecopy($imgfrom,$im2,400,30,0,0,'20','20');
$te=imagecolorallocate($imgfrom,255,255,255);
$str="welcome to ";
imagestring($imgfrom,5,10,10,$str,$te);
$str=iconv("gbk","uft-8","暑假快乐");
imagettftext($imgfrom,12,0,20,20,$te,'simhei.ttf',$str);//注意这个
header("Content-type:image/gif");
imagegif($imgfrom);
?>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询