problema di codifica caratteri con imagettftext

Ciao a tutti,

utilizzo la funzione imagettftext per trasformare dei titoli testuali in titoli rappresentati da immagini.

Ho sempre utillizzato la funzione senza riscontrare particolari problemi, ora mi trovo a trattare dei dati in lingua greca iso-8859-7 e i titoli quando vengono trasformati in immagini hanno caratteri strani tipo ...

come posso procedere per fare in modo che nell'immagine appaia il testo greco ???

Grazie

inviato 10 anni fa
stellina
X 0 X

la funzione imagettftext() accetta il testo da rappresentare il UTF-8 quindi dovrai convertire il charset

:bye:

risposto 10 anni fa
Gianni Tomasicchio
X 0 X

mi faresti un esempio che cerco di capire meglio la questione....

risposto 10 anni fa
stellina
X 0 X

Prima di passare il testo a imagettftext() devi convertirlo in UTF-8. Puoi farlo con 2 diverse funzioni, a seconda se hai installato l'estensione iconv oppure mbstring.

Con iconv:

$testo_convertito = iconv("ISO-8859-7", "UTF-8", $testo_originale);

Con mbstring:

$testo_convertito = mb_convert_encoding($testo_originale, "UTF-8", "ISO-8859-7");

Solo a questo punto potrai passare $testo_convertito a imagettftext().

:bye:

risposto 10 anni fa
Gianni Tomasicchio
X 0 X
Effettua l'accesso o registrati per rispondere a questa domanda