广告
返回顶部
首页 > 资讯 > 后端开发 > PHP编程 >如何解决php输出图片并显示中文乱码问题
  • 767
分享到

如何解决php输出图片并显示中文乱码问题

php乱码 2017-10-11 00:10:47 767人浏览 才女
摘要

本文操作环境:windows7系统、PHP7.1版、DELL G3电脑如何解决php输出图片并显示中文乱码问题?php使用GD图像库绘制输出图像出现乱码问题和图片上输出中文出现乱码问题解决方法源码:<html> <hea

本文操作环境:windows7系统、PHP7.1版、DELL G3电脑

如何解决php输出图片并显示中文乱码问题?

php使用GD图像库绘制输出图像出现乱码问题和图片上输出中文出现乱码问题解决方法

源码

<html>
 <head>
  <title>PHP 图像测试</title>
 </head>
 <body>
 <?php 
        #创建背景图像
$im = @imagecreate(500,500) or die("没有安装GD图像库<br>");
#设置背景颜色
        $bGCol=imagecolorallocate($im,255,0,0);
#设置字体颜色
$texCol=imagecolorallocate($im,255,255,0);
$motto = "I love my baby! 我家宝贝聪明可爱漂亮";
        $motto = iconv("gb2312", "utf-8", $motto);
#在背景图像上输入文字
imagestring($im,3,5,5,$motto,$texCol);
#输出图像
header("Content-Type: image/png");
imagepng($im);
#清除所有资源
imagedestroy($im);
 ?>
</body>
</html>

运行后得到的结果:

 <html>
 <head>
  <title>PHP ͼ������</title>
 </head>
 <body>
 �PNG


IHDR���M�PLTE���lۜ�IDATx���1
�0�ᔀ]*��W�:/�ر��C����ɥ��1N���?^������M��c��N���>t1�+�w�1
�Z۷�+��<��7���y�ݏ�.�}�T�ݧ_��?�/o�m��IEND�B`�</body>
</html>

(1)解决方法:在$im = @imagecreate(500,500) or die("没有安装GD图像库<br>");前面加上ob_clean();先清除缓冲区。即可显示图片,但图片上的文字只能显示英文和数字,中文会出现乱码。

(2)imagestring 默认英文编码,只支持UTF-8,所以中文会出现乱码,应采用

imagettftext($im,10,30,0,100,$texCol,"c:/windows/fonts/simhei.ttf",$motto);

"c:/windows/fonts/simhei.ttf",系统自带的黑体。

--结束END--

本文标题: 如何解决php输出图片并显示中文乱码问题

本文链接: https://www.lsjlt.com/news/389.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 如何解决php输出图片并显示中文乱码问题
    本文操作环境:Windows7系统、PHP7.1版、DELL G3电脑如何解决php输出图片并显示中文乱码问题?php使用GD图像库绘制输出图像出现乱码问题和图片上输出中文出现乱码问题解决方法源码:<html> <hea...
    99+
    2017-10-11
    php 乱码
  • PHP解决输出中文乱码问题讲解
    解决 PHP 输出中文乱码的问题 问题描述 今天给导航狗(https://daohanggou.cn/)的 PHP 程序和数据库文件迁移了服务器, 但是迁移到新的服务器上之后 PHP...
    99+
    2022-11-12
  • php标题显示中文乱码问题如何解决
    本篇内容介绍了“php标题显示中文乱码问题如何解决”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!php标题显示中文乱码的解决办法:1、在HT...
    99+
    2023-06-20
  • php gd输出图片乱码如何解决
    这篇文章主要讲解了“php gd输出图片乱码如何解决”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“php gd输出图片乱码如何解决”吧!一、乱码的原因编码问题输出图片乱码的一个常见原因是编码...
    99+
    2023-07-06
  • 如何解决windows php输出乱码问题
    本文操作环境:Windows7系统、PHP7.1版、Dell G3电脑。如何解决windows php输出乱码问题?PHP在Windows窗口下的中文输出乱码问题解决:按以下方法即可PHP文件本身是 UTF-8;CMD窗口 在标题处右键选择...
    99+
    2019-05-29
    windows php 乱码
  • vscode终端输出中文乱码问题解决图文教程
    目录乱码原因方法一(永久性)方法二(永久性)强力推荐!!!!!!!!!!!附加(CMD修改成旧控制台)方法三(临时性)总结解决vscode终端输出中文乱码问题,强推方法二,少走几年弯...
    99+
    2023-01-03
    vscode控制台中文输出乱码 vscode输出中文乱码 vscode输出乱码怎么解决
  • 彻底解决IDEA输出中文乱码问题
    本文一共有3种方法,针对的情况是输出中文乱码问题 问题描述 无法正确输出中文字符:(请正确分辨自己是哪一种乱码问题!) 解决方法 1、最容易想到 File -> Settings -> File Encodings下设置编码格式为UTF-...
    99+
    2023-08-30
    intellij-idea tomcat java
  • Embarcadero Dev-C++输出中文乱码问题图文详解
    目录发现问题解决办法总结本人也是听说Dev更新了,才想着下载一个玩玩,谁知道控制台输出的时候居然中文乱码,下面给大家介绍一下如何防止中文乱码问题 发现问题 我用的是Embarcade...
    99+
    2023-01-17
    dev c++ 中文乱码 devc输出中文乱码怎么办 dev运行中文乱码
  • 怎么解决mysql中文显示乱码问题
    本篇内容主要讲解“怎么解决mysql中文显示乱码问题”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么解决mysql中文显示乱码问题”吧! ...
    99+
    2023-04-28
    mysql
  • php页面输出值乱码问题如何解决
    这篇文章主要介绍了php页面输出值乱码问题如何解决的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇php页面输出值乱码问题如何解决文章都会有所收获,下面我们一起来看看吧。1.设置字符集PHP应用程序输出到页面的字...
    99+
    2023-07-05
  • Graphics2D 写图片中文乱码问题及解决
    目录Graphics2D 写图片中文乱码概述问题原因&解决Graphics2D 显示文字时乱码Graphics2D 写图片中文乱码 概述 由于工作的需求,需要往图片写字,写中...
    99+
    2022-11-12
  • 如何解决golang中cat输出乱码问题
    这篇文章主要介绍了如何解决golang中cat输出乱码问题,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。今天遇到个问题,排查日志文件返回的结果集,使用如命令: ca...
    99+
    2023-06-14
  • 如何解决php 繁体字显示乱码问题
    本文操作环境:Windows7系统、PHP7.1版、DELL G3电脑如何解决php 繁体字显示乱码问题?php解决简体和繁体字在网页界面显示乱码的函数简体字和繁体字在网页界面是显示乱码解决方式:mb_convert_encoding($s...
    99+
    2020-04-09
    php
  • php显示不出图片如何解决
    这篇文章主要介绍了php显示不出图片如何解决的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇php显示不出图片如何解决文章都会有所收获,下面我们一起来看看吧。一、PHP 文件路径问题有时候,你需要通过 PHP 代...
    99+
    2023-07-05
  • HTML显示中文乱码问题的解决方法
    在使用HTML编写网页或者文章时,很多人都会遇到显示中文乱码的问题。这种问题主要是由于编码格式不对或者字库缺失导致的。如果没有解决这个问题,就会导致网页在不同的浏览器上显示的效果不同,影响网站的美观度和用户的体验。这篇文章将介绍HTML显示...
    99+
    2023-05-14
  • 解决xshell与vim显示中文乱码的问题
    打开一个用utf8编码的中文文件,在vim中,执行:set encoding=utf-8 termencoding=gbk fileencoding=utf-8后可正常显示中文咯。解释:encoding是设置档案的当前编码termencod...
    99+
    2023-06-06
  • php文字显示乱码如何解决
    这篇文章主要介绍“php文字显示乱码如何解决”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“php文字显示乱码如何解决”文章能帮助大家解决问题。一、原因:字符集不匹配当我们在PHP中从数据库读取数据时...
    99+
    2023-07-06
  • php如何解决中文乱码问题
    小编给大家分享一下php如何解决中文乱码问题,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!php解决中文乱码的方法:1、在head标签里面加入UTF8编码;2、在...
    99+
    2023-06-07
  • C++中cout输出中文信息乱码问题及解决
    目录cout输出中文信息乱码问题问题描述解决办法C++ 输出cout输出输出附录cout输出中文信息乱码问题 问题描述 在实例化学生类对象时,对学生的姓名采用了形如“张三...
    99+
    2022-11-13
    cout输出中文乱码 C++乱码 C++ cout输出中文乱码
  • php程序中文显示乱码如何解决
    本文小编为大家详细介绍“php程序中文显示乱码如何解决”,内容详细,步骤清晰,细节处理妥当,希望这篇“php程序中文显示乱码如何解决”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。一、PHP代码解析在PHP程序中,...
    99+
    2023-07-05
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作