PHP GD文本和特殊字符/编码?
我使用imagettftext在php中生成文本。文本正在从mysql数据库中提取。尽管某些字符出现在字体的字符映射中,并且出现在数据库中,但它们没有出现在渲染文本中。例如,m-破折号和smartquotes/撇号“” 这些字符要么不出现,要么被问号替换 我怀疑这与编码有关,但我对编码了解不够,不知道从哪里开始。任何帮助都将不胜感激。在将文本传递给函数之前,请尝试在文本上使用htmlentityencode UTF-8编码的文本字符串 可能包括以下形式的十进制数字字符引用:&8364;访问位置127以外字体中的字符。十六进制格式,如&xA9;支持。UTF-8编码的字符串可以直接传递 命名实体,如©;,不支持。考虑使用HTMLIN TyType解码将这些命名实体解码为UTF-8字符串HTMLYNITYTYL解码支持PHP5.0.0. 如果字符串中使用了字体不支持的字符,则空心矩形将替换该字符PHP GD文本和特殊字符/编码?,php,encoding,gd,Php,Encoding,Gd,我使用imagettftext在php中生成文本。文本正在从mysql数据库中提取。尽管某些字符出现在字体的字符映射中,并且出现在数据库中,但它们没有出现在渲染文本中。例如,m-破折号和smartquotes/撇号“” 这些字符要么不出现,要么被问号替换 我怀疑这与编码有关,但我对编码了解不够,不知道从哪里开始。任何帮助都将不胜感激。在将文本传递给函数之前,请尝试在文本上使用htmlentityencode UTF-8编码的文本字符串 可能包括以下形式的十进制数字字符引用:&8364;访问位置1
来源:ImageGetTFBox不呈现文本。对不起,我是指imagettftext,修复了帖子。