繁体   English   中英

PHP GD文本和特殊字符/编码?

[英]PHP GD Text and Special Characters / Encoding?

我正在使用imagettftext在php中生成文本。 文本是从mysql数据库中提取的。 尽管某些字符已出现在字体的字符图中并出现在数据库中,但某些字符并未出现在渲染的文本中。 例如,m-破折号(-)和智能引号/撇号(“”')。

字符不会出现或被问号代替。

我怀疑这与编码有关,但是我对编码了解不足,无法知道从哪里开始。 任何帮助将非常感激。

在将文本传递给函数之前,请尝试在文本上使用htmlentityencode

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

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

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

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

资料来源: http : //www.php.net/manual/en/function.imagettftext.php

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM