imagettftext中的欧元(€)

时间:2012-07-24 21:04:31

标签: php imagettftext

如何使用imagettftext()创建一个€符号? 我正在使用包含欧元符号的'Lucida Grande'字体。 €也不起作用。

1 个答案:

答案 0 :(得分:6)

the documentation(强调我的):

  

UTF-8编码的文本字符串。

     

可能包含十进制数字字符引用(格式为:   €)访问位置127以外的字体中的字符。   支持十六进制格式(如©)。 UTF-8中的字符串   编码可以直接传递。

     

不支持命名实体,例如© 。考虑使用   html_entity_decode()将这些命名实体解码为UTF-8字符串   (从PHP 5.0.0开始,html_entity_decode()支持此功能。)

     

如果字符串中使用的字符不受支持   字体,空心矩形将替换字符。

您可以尝试使用实际的€字符,或解码它,或使用小数字符引用。请参阅此处了解FileFormat.Info Unicode Lookup中的条目,其中包含所有代码格式:http://www.fileformat.info/info/unicode/char/20ac/index.htm。在这种情况下,它将是€