[PHP chez Free] imagettftext() n'accèpte pas les accents ?

imagettftext() n'accèpte pas les accents ? [PHP chez Free] - Windows & Software

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,

Reply

Marsh Posté le 10-02-2005 à 12:43:44   

Reply

Marsh Posté le 10-02-2005 à 13:15:29    

une question con ta typo Vera.ttf gère les accents???

Reply

Marsh Posté le 10-02-2005 à 13:17:25    

oui, puisque j'utilise la même quand je teste sur mon serveur perso (et ça marche)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed