Salve a tutti, cercherò di essere più chiaro possibile sul mio problema.
Ho acquistato un hosting e ci ho buttato dentro tutto il sito che avevo costruito, ovviamente non mi potevo aspettare che tutto funzionasse, qualche problemino era da risolvere;premetto che il mio sito crea un'anteprima di immagine del timbro personalizzato creato dall'user tramite form, grazie alla libreria GD!
Tutto funziona, anche i caratteri speciali vengono visualizzati, ma non sempre, dipende se il carattere speciale ha davanti a se qualsiasi altro carattere che non sia uno spazio, in questo caso ho in output il carattere quadratino di errore. Ho creato un mini foglio php per farvi capire meglio il problema senza tirare fuori il file originale che è molto piu lungo e quindi inutile al fine del problema.
Allora, questo è il codice php:
<?php
header('Content-Type: image/png; charset=ISO-8859-1');
$im = imagecreatetruecolor(400, 30);
$white = imagecolorallocate($im, 255, 255, 255);
$grey = imagecolorallocate($im, 128, 128, 128);
$black = imagecolorallocate($im, 0, 0, 0);
imagefilledrectangle($im, 0, 0, 399, 29, $white);
$font = 'Fonts/arial.ttf';
imagettftext($im, 20, 0, 11, 21, $grey, $font, "Questa è una prova");
imagepng($im);
imagedestroy($im);
?>
E in output ho la corretta visualizzazione dell'immagine con la relativa scritta:
https://imagizer.imageshack.us/v2/50...538/oxcfiW.png
Se invece scrivo "Questa èuna prova" e quindi attacco "èuna" ho la seguente visualizzazione in output:
https://imagizer.imageshack.us/v2/49...674/S6ppBt.png
E' un problema del server, si può trovare una soluzione aggiungendo qualche riga di codice? insomma ci capite qualcosa?
Non sono molto esperto, ho imparato a fare siti web dinamici per necessità e molta passione, tra l'altro grazie proprio ad html.it e colgo l'occasione per ringraziare.
Grazie per la pazienza, capisco di aver scritto un papiro ma almeno sono sicuro di esser stato esauriente(o almeno credo).