[PHP chez Free] imagettftext() n'accèpte pas les accents ?
imagettftext() n'accèpte pas les accents ? [PHP chez Free] - Windows & Software
MarshPosté le 10-02-2005 à 12:43:44
Bonjour tout le monde,
Je ne parviens pas à faire fonctionner correctement un script PHP utilisant la fonction imagettftext() lorsque j'exécute ce script sur mon compte free.
En effet, les accents sont remplacés par un carré (et le caractère suivant n'est pas affiché), comme on peut le voir ici :
Marsh Posté le 10-02-2005 à 12:43:44
Bonjour tout le monde,
Je ne parviens pas à faire fonctionner correctement un script PHP utilisant
la fonction imagettftext() lorsque j'exécute ce script sur mon compte free.
En effet, les accents sont remplacés par un carré (et le caractère suivant n'est pas affiché), comme on peut le voir ici :
http://matthieu.robin.free.fr/audioscrobbler/plop.php
Lorsque j'exécute ce script sur ma machine perso (serveur apache), les
accents apparaissent normalement.
J'ai essayé de mettre les accents sous forme de "\xE9" (par exemple) dans la chaîne, mais ça ne change rien.
Le script en question :
<?php
// Définition du content-type
header("Content-type: image/png" );
// Création de l'image
$im = imagecreate(400, 30);
// Création de quelques couleurs
$white = imagecolorallocate($im, 255, 255, 255);
$grey = imagecolorallocate($im, 128, 128, 128);
$black = imagecolorallocate($im, 0, 0, 0);
// Le texte à dessiner
$text = 'Test... éé';
// Remplacez le chemin par votre propre chemin de police
$font = './Vera.ttf';
// Ajout d'ombres au texte
imagettftext($im, 20, 0, 11, 21, $grey, $font, $text);
// Ajout du texte
imagettftext($im, 20, 0, 10, 20, $black, $font, $text);
// Utiliser imagepng() donnera un texte plus claire,
// comparé à l'utilisation de la fonction imagejpeg()
imagepng($im);
imagedestroy($im);
?>
Quelqu'un sait d'où peut venir le problème ? Ça vient de chez Free ou c'est moi qui suis à l'ouest ?
Merci d'avance,