【发布时间】:2014-02-20 00:57:50
【问题描述】:
我们已经在网上搜索了解决此问题的方法,但还没有运气...
我们正在使用:
$output = strtoupper($input);
Imagettftext($image, 27, 0, $start_x1, $start_y1, $color, 'font.ttf', strtok($output, ' '));
将$output的第一个字写入$image。
这在所有情况下都可以正常工作,除了 Ö,Ä,Ü。这些显示为 ö,ä,ü。我们的 .ttf 确实包含所有字符。
我们尝试使用以下方法转换 $input:
for ($i = 0; $i < strlen($input); $i++)
{
$cc = ord($input{$i});
if ($cc >= 128 || $cc == 38)
$output .= "&#$cc;";
else
$output .= chr($cc);
}
但这不起作用...有什么想法可以解决这个问题吗?
提前感谢您的帮助!
【问题讨论】:
标签: php gd imagettftext