imagettftext を使用して PHP でテキストを生成しています。テキストは mysql データベースから取得されています。一部の文字は、フォントの文字マップにあり、データベースに表示されているにもかかわらず、レンダリングされたテキストに表示されません。たとえば、m-ダッシュ (—) やスマートクォート/アポストロフィ (""') などです。
文字は表示されないか、疑問符に置き換えられます。
これはエンコーディングに関係していると思われますが、どこから始めればよいかを知るにはエンコーディングについて十分に知りません。どんな助けでも大歓迎です。