Si vous utilisez la librairie GD inclue avec PHP sur une plateforme Windows pour afficher des images contenant du texte, il se peut que vous soyez confrontez à un problème d’affichage des caractères accentués en utilisant une fonction imagettftext et une police TrueType. Le rendu des accents est par exemple similaire à l’image ci-dessous :
Ce problème peut être lié à l’utilisation d’une dll de la librairie GD de PHP trop ancienne. Essayez alors de la mettre à jour :
- Télécharger l’archive ZIP d’une version récente de PHP (5.3 ou >) http://windows.php.net/download/
- Arrêtez votre serveur Web.
- Allez dans votre répertoire ext situé dans votre installation PHP.
- Rechercher le fichier nommé php_gd2.dll puis renommez-le en .old.
- Décompressez le fichier php_gd2.dll de l’archive téléchargée dans le répertoire ext.
- Démarrez votre serveur Web puis réessayez.
Si tu fait tourné ta prod sur Windows avant de mettre a jour GD va te prendre un unix !