导航:首页 > 编程语言 > php生成图片乱码

php生成图片乱码

发布时间:2023-05-27 09:20:07

php生成图片输出到前端页面乱码

是生成的图像里面有毁基乱码,还是页面有乱码?图像宏余羡里面有乱码在生成图片那里声明下编码格式:蔽拍header("charset=UTF-8");
页面有乱码声明下页面的格式:header("Content-Type: text/html; charset=UTF-8");
两者是有区别的。

㈡ php做验证码输出图片显示的是乱码,怎么破

把第一个header()去掉,第二个header()里面写错了
<?php
header("Content-Type:image/jpg");
$image=imagecreate(300,80);
$bgcolor=imagecolorallocate($image,200,60,90);
$write=imagecolorallocate($image,0,0,0);
imagestring($image,5,80,30,"I Like PHP",$write);
imagejpeg($image);
imagedestroy($image);
?>

㈢ php二进制存储图片显示中文乱码问题

1、建议整站使用UTF8编码,如果你已使用的是GB2312或GBK编码,请使用iconv或自定义的gb2312与utf8转换函数进行字符编码转换。gb2312与utf8转换函数请参考PHP Ajax传值中文字符乱码如何解决。
2、如果你是刚进行php环境搭建,建议将Apache配置文件中的默认字符集修改为UTF8,即AddDefaultCharset UTF8。
3、如果上述方法还不行,请检查你在编译gd库时是否添加了–enable-gd-jis-conv选项,此选项是为了让gd库支持日文编码的字库,镇清请取消此选项并重新编译。此方法我没验证过,估计主要是针对Unix下安装配置php环境。Windows环境一般不会出现这种情况,似乎默认PHP配置文件是注释掉的。
4、使用php gd库产生中文乱码的另一个原因是没有选择正确的TTF字体,你需要选择支持中文的字体,常用的中文字体文件是simsun.ttc和simhei.ttf。
OK,只要按照上述御旦前方法,基本上使用php gd库产生中文乱码时都能够解迟搭决。只要仔细排查其实gd库的中文乱码解决起来非常方便。

㈣ php生成图片,网页上显示一堆乱码,哪里设置错了,求大神啊!

给你这个代码用吧

我给你改好了

<?php
session_start();

header("content-type:image/png");//设置创建图像的格式

$image_width=70;//设置图像宽度

$image_height=18;//设置图像高度

srand(microtime()*100000);//设置随机数的种子

for($i=0;$i<4;$i++){//循环输出一个4位的随机数

$new_number.=dechex(rand(0,15));

}

$_SESSION['code']=$new_number;//将获取的随机数验证码写入到SESSION变量中


$num_image=imagecreate($image_width,$image_height);//创建一个画布

imagecolorallocate($num_image,255,255,255);//设置画布的颜色

for($i=0;$i<strlen($_SESSION['code']);$i++){//循环读取SESSION变量中的验证码

$font=mt_rand(3,5);//设置随机的字体

$x=mt_rand(1,8)+$image_width*$i/4;//设置随机字符所在位置的X坐标

$y=mt_rand(1,$image_height/4);//设置随机字符所在位置的Y坐标

$color=imagecolorallocate($num_image,mt_rand(0,100),mt_rand(0,150),mt_rand(0,200));//设置字符的颜色

imagestring($num_image,$font,$x,$y,$_SESSION['code'][$i],$color);//水平输出字符

}

imagepng($num_image);//生成PNG格式的图像

imagedestroy($num_image);//释放图像资源
?>

㈤ 为什么我用PHP绘制图像,浏览器总是显示乱码

一个简单的PHP输出图像(含中文字符)的示例,画线之类的一般不会出现乱码
<?php
header('Content-type: image/png');
$image = imagecreate(310,150);
$black = imagecolorallocate($image,0,0,0);
$white = imagecolorallocate($image,255,255,255);
$font = 'include/msyhbd.ttf';//中文需要一个字体文件,这里用的是微软雅黑(粗),需要上传到网站的相应目录
imagettftext($image,10,0,0,25,$white,$font,”Hello world“);

imagettftext($image,10,0,0,55,$white,$font,”你好“);

imagepng($image);
imagedestroy($image);
?>

㈥ 用php生成图片,输出的是乱码怎么解决

final String url = "燃梁洞jdbc:oracle:thin:@localhost:1521:ORCL";
final String user = "store"皮枯;
final String password = "store_password";
Class.forName("渣谈oracle.jdbc.driver.OracleDriver");
Connection con = DriverManager.getConnection(url, user, password);
return con;
}

阅读全文

与php生成图片乱码相关的资料

热点内容
sql数据库查询表命令 浏览:551
简单音乐网站源码 浏览:644
运动健康app华为手表怎么连接 浏览:748
肌肉塑造全书pdf下载 浏览:796
安卓简约拼图用什么软件好 浏览:289
fx1n加密程序 浏览:844
淘客阿里云服务器 浏览:476
100压缩打造 浏览:422
安卓手机怎么和苹果平板传文件 浏览:973
开始选项卡中的页眉和页脚命令选项 浏览:424
pdf的字体怎么改 浏览:856
python读写视频 浏览:88
科鲁兹压缩机轴承 浏览:353
word文档转换成pdf文件找不到 浏览:27
组件注册命令 浏览:760
安卓大屏导航用的是什么运放 浏览:443
myandroidtools的备份 浏览:900
python爬虫天气预报 浏览:761
android70权限管理 浏览:749
魔兽辛迪加是什么服务器 浏览:472