Ciao ragazzi, ho installato Drupal su un dominio con Aruba, e scrivendo un modulo con testi direttamente in italiano ho notato che non mi prendere le lettere accentate (escono punti interrogativi e caratteracci vari). Credo sia un problema di codifica dei caratteri, che il browser rivela come UTF-8 mentre in realtà la pagina si legge bene solo cambiando visualizzazione con codifica ISO-8859-1. Qualcuno ha idea di come far uscire le pagine correttamente in UTF-8?
Grazie.
UTF-8 e lettere accentate
Ven, 07/10/2005 - 17:33
#1
UTF-8 e lettere accentate
Dimenticavo... se mostro i testi tramite la funzione utf8_decode(), le accentate si vedono bene.
Nel tema che stai usando che tipo di caratteri specifichi ???
Il mio CANTinCORO è su Aruba, ma non ha problemi....
Matteo
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
Questa è l'impostazione del charset messa di default da Drupal, e ce l'ho. C'è qualche altra impostazione da mettere nell'engine di phptemplate?
se hai creato un modulo che fa direttamente delle printf() o print
con lettere accentate devi assicurarti che il formato del
file sia utf-8 (ogni file di testo e' memorizzato in un charset).
Altrimenti non usare le printf() ma usa t() che e' una funzione
delle api di drupal che dovrebbe occuparsi di cambiare l'encoding.
Fabio
----
My websites adrenalinteam.it - windsmpeg.tk - falcoarredamenti.it
Avevi ragione, dovevo specificare il formato UTF-8 durante il salvataggio dall'editor. Ora è tutto a posto, grazie 1000 per le dritte.