社区
基础编程
帖子详情
ImageTTFText为何显示为汉字乱码,我需要注意什么才可以避免呢,
coolwasp
2003-09-24 07:13:10
我听说需要安装TTF,可是我不会装,我的服务器是WIN2000+PHP+IIS
...全文
415
3
打赏
收藏
ImageTTFText为何显示为汉字乱码,我需要注意什么才可以避免呢,
我听说需要安装TTF,可是我不会装,我的服务器是WIN2000+PHP+IIS
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
blueoxygen
2003-09-25
打赏
举报
回复
PHP中的GD库其实是支持中文的,但是必须要以UTF-8格式的参数来传递,可以实验以下的小程序。
你将能够看到“中文OK”字样的图形显示出来。(
UTF-8:Unicode Transfer Format 8 是Unicode 的一种兼容表示方法)
<?dl("php3_gd.dll");
Header("Content-type: image/gif");
$im = imagecreate(400,300);
$bkg = ImageColorAllocate($im, 0,0,0);
$clr = ImageColorAllocate($im, 255,255,255);
$fnt = "c:/winnt/fonts/simhei.ttf";
// if 98/95 "c:/windows/fonts/simhei.ttf";
$str = chr(0xE4).chr(0xB8).chr(0xAD).chr(0xE6).chr(0x96).chr(0x87)."OK";
// "中文OK" in UTF-8ImageTTFText($im, 20, 0, 10, 20, $clr, $fnt, $str);
ImageGif($im);
ImageDestroy($im);?>
如果仅仅是要显示一个固定的中文字符串那么可以在Word、四通立方等软件中将要显示字符转换为UTF-8格式,再粘贴到程序中就可以了。 如果要动态的根据用户的输入来显示相应的中文字符,那么就必须要解决将汉字的内码转化为UTF-8格式的问题。
我对UNIX/Linux下的中文处理不是很清楚,没有发言权,如果它是采用Unicode内码的话,则应该将Unicode转化为UTF-8的格式。
如果像Win95/98那样采用GBK内码,那么应该先转化为Unicode再转化为UTF-8格式。
关于GBK-Unicode的转换,我用了一种很愚蠢的解决方法,在这里提出来供大家讨论。希望大家能够提出更加简单高效的解决方法。
我先用这一段小程序把所有的GBK字符显示出来,然后在Word中将它转换为Unicode。依据这个字符串把每一个字符转成为相应的Unicode值。Unicode表示为UTF-8的过程参照了Unicode上的转换程序cvtutf.c, cvtutf.h。
<? for($i = 0x81;
$i <= 0xFE; $i++){
// 0x81 - 0xFE
for($j = 0x40; $j <= 0xFE; $j++){
// 0x40 - 0x7E 0x80 - 0xFE
if($j != 0x7F){
echo chr($i).chr($j);
} } }?>
vibrantyin
2003-09-25
打赏
举报
回复
如果客户端不支持这种类型的字体,是不是就显示不了了?
xuzuning
2003-09-25
打赏
举报
回复
加载php_iconv扩展库
使用iconv("GB2312","UTF-8",$value)做内码转换
php的GD库
image
ttf
text
函数解决中文
乱码
问题
使用
image
ttf
text
写中文时,常出现
乱码
问题。解决方法是将中文字符串转为utf-8格式即可。具体代码如下(文件格式为gb2312): 复制代码 代码如下:<?php $im =
image
createfromjpeg(‘./1.jpg’); $w =
image
sx($...
不通过
image
ttf
text
输出中文
对比
image
ttf
text
,draw的优点是: 1、节省服务器资源,
image
ttf
text
要加载字体文件才能输出中文,而字体文件一般都好几M甚至十几M的,chs16.don只有200来K; 2、输出来的字更专业一点,用
image
ttf
text
好像不能...
image
ttf
text
image
ttf
text
image
ttf
text
是
image
ttf
text
的连写(中文:图像文本,文字转图像) 这是关于php GD库的应用,这个源码将使您可以自定义的打印一些...2020/8/1更新:现在可以输出条形码(
需要
选择正确的字体) 2020/8/
Image
TTF
Text
:PHP 在图像上写入
ttf
文本
Image
TTF
Text
.php 版权所有 2015 用于将文本应用于图像的 PHP 类## 例子 $ img = new
Image
TTF
Text
( 'test.jpg' );$ img -> font ( 'times' )-> size ( 25 )-> align ( 'right' )-> box ( 200 )-> color ( '#...
字体文件elephant.
ttf
用于php的验证码字体文件,
image
ttf
text
基础编程
21,886
社区成员
140,364
社区内容
发帖
与我相关
我的任务
基础编程
从PHP安装配置,PHP入门,PHP基础到PHP应用
复制链接
扫一扫
分享
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章