如何使用imagettftext()创建欧元标志?我用的是包含欧元符号的字体'Lucida Grande‘。€也不起作用。
发布于 2012-07-25 05:07:23
请参阅the documentation (重点是我的):
使用UTF-8编码的文本字符串。
可以包括十进制数字字符引用(格式: €**) ),以访问超出位置127的字体中的字符。©支持十六进制格式(如©)。可以直接传递UTF-8编码的字符串。
不支持** ©**,等命名实体**。考虑使用html_entity_decode()将这些命名实体解码为UTF8字符串(html_entity_decode()从PHP5.0.0开始支持此功能)。
如果字符串中使用了字体不支持的字符,则将用中空矩形替换该字符。
您可以尝试使用实际的欧元字符,或者对其进行解码,或者使用十进制字符引用。在这里查看FileFormat.Info Unicode Lookup中的条目,它包含所有的代码格式:http://www.fileformat.info/info/unicode/char/20ac/index.htm。在本例中,它将是€。
https://stackoverflow.com/questions/11639286
复制相似问题