php字符编码乱码

发布网友 发布时间:2022-04-06 03:47

我来回答

1个回答

热心网友 时间:2022-04-06 05:17

图片中输出中文
<?php
header ("Content-type: image/png");
//header ("Content-type: image/jpeg");
$image = ImageCreateTrueColor(700, 1000);//创建画布
$bg = ImageColorAllocate($image, 255, 255, 222);//设置背景为*
ImageFill($image, 0, 0, $bg);

$text_color = ImageColorAllocate($image, 0, 0, 0);//设置文字颜色为黑色
imagestring($image, 5, 10, 100, "English Only", $text_color);//纯英文输出
imagestring($image, 30, 10, 200, "中文输出会乱码", $text_color);//输出文章内容

$font_size = 30;
$angle = 10;
$x = 10;
$y = 500;
$font="SIMHEI.TTF";
imagettftext($image,$font_size,$angle,$x,$y,$text_color,$font,iconv('utf-8','utf-8','可以中文、English混用'));//一定要使用iconv()函数转换,否则输出乱码

$logo = ImageCreateFromPNG('logo.png');//获得水印图片
//$logo = ImageCreateFromJPEG('logo.jpg');//获得水印图片
$logoW = ImageSX($logo);
$logoH = ImageSY($logo);
ImageCopy($image, $logo, 100, 300, 0, 0, $logoW, $logoH);//合并文字图片与水印图片
ImagePNG($image); // output to browser
//ImageJPEG($image); // output to browser
ImageDestroy($logo);
ImageDestroy($image);
?>

你的问题应该是同理的,我直接给一个可执行代码给你了。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com