簡體   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