2

我怎样才能创建一个€标志imagettftext()?我正在使用包含欧元符号的字体“Lucida Grande”。 €也不行。

4

1 回答 1

6

请参阅文档(强调我的):

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

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

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

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

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

于 2012-07-24T21:07:23.280 回答