gpt4 book ai didi

图像字符编码错误的 PHP 输出文本

转载 作者:行者123 更新时间:2023-12-04 05:20:14 26 4
gpt4 key购买 nike

setlocale(LC_MONETARY, 'en_GB.UTF-8');
imagestring( $my_img, 4, $colC, $row1, money_format('%(#5n', $rates[0][0]), $text_colour );

...
...
...

header( "Content-type: image/png" );
imagepng( $my_img );
imagecolordeallocate( $line_colour );
imagecolordeallocate( $text_colour );
imagecolordeallocate( $background );
imagedestroy( $my_img );

一切正常,但是我有一个奇怪的错误......

货币符号看起来不对。而不是显示 £ 标志,它显示 一个 顶部有一个插入符号,看起来像英镑符号的下半部分。

所以我试图删除 .UTF-8 和 一个 插入符号消失,但它仍然只显示英镑符号的下半部分。

我想要的,只是一个 £ 标志。请问有人可以帮忙吗???

PHP Error

最佳答案

根据documentation , imagestring默认字体只支持Latin2,不能编码£ .即使它可以编码 £ ,您应该在传递之前将您的 UTF-8 转换为 Latin2。

使用 imageTtfText 支持UTF-8。您需要将其指向第 7 个参数中的工作 TrueType 字体文件。

关于图像字符编码错误的 PHP 输出文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13768931/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com