Joomla.it Forum
Non solo Joomla... => Sezione dedicata ai Server => : principino1984 05 Jan 2007, 16:00:51
-
Salve a tutti, ho un problema con il mio joomla (www.amdclockers.it)... fino a un mese fa ero in hosting con sgaragnao e tutto filava liscio...da un mese a questa parte causa stretta necessità siamo passati a virtual server (con linux naturalmente), ho esportato tutto ilvecchio db, messo sul nuovo server, copiato tutto l'ftp nel nuovo server, riconfigurato tutto...ma ora ho un problema col charset..nel senso che..tutte le lettere accentate del programma JOOMLA sono sostituite da un punto interrogativo... Versione MySQL 4.1.20, PHP 4.3.9
Come posso fare?
Marco
-
Hai ancora il file SQL del backup del db?
-
Controlla il tipo unicode del data base.
Benvenuto in forum :)
-
grazie per il benvenuto...il backup ce l'ho certo...solo che naturlamente il sito si è evoluto e il forum allegato è andato avanti in questo mese di torture.... :D ..
Language: italian (it-utf-8)
Set di caratteri MySQL: UTF-8 Unicode (utf8)
collazione della connessione di MySQL: utf8_general_ci
Marco
-
Dentro il file SQL i caratteri si vedono correttamente?
-
Dentro il file SQL i caratteri si vedono correttamente?
cioè apro il file sql con un editor di testo qualsiasi? e controllo lì? non ci ho mai fatto caso..ora guardo...cmq per esempio queste news che è stata scritta prima del cambio di server si vede bene..ma se per esempio metto la lingua italiana al posto di lunedì leggo luned? nelle frasi preimpostate di joomla...
cmq ora sto controllando il db...solo che sono col muletto ed è un file da 150mb da aprire e ci mette un pochino :D
Marco
-
cmq per esempio queste news che è stata scritta prima del cambio di server si vede bene..ma se per esempio metto la lingua italiana al posto di lunedì leggo luned? nelle frasi preimpostate di joomla...
Ma queste scritte non sono nel db.
E se ne è parlato qualche mese fa.
Probabilmente il problema non è nel database ma nel charset impostato sul nuovo server.
-
cmq per esempio queste news che è stata scritta prima del cambio di server si vede bene..ma se per esempio metto la lingua italiana al posto di lunedì leggo luned? nelle frasi preimpostate di joomla...
Ma queste scritte non sono nel db.
E se ne è parlato qualche mese fa.
Probabilmente il problema non è nel database ma nel charset impostato sul nuovo server.
quindi non è un problema di db ma di server? cioè scusa? dove dovrei cambiare il charset?
Marco
-
Prova a fare una ricerca, un altro utente ha avuto il tuo stesso problema.
-
l'unica cosa che ho trovato è questo...
Provare a cambiare nel file italian.php
DEFINE('_ISO','charset=utf-8');
DEFINE('_ISO','charset=iso-8859-1');
e vedere se tutto torna a posto o no..ma qui nn cambia nulla... i punti interrogativi rimangono..
Marco
-
Mi ricordo che era un post molto lungo.
-
vai un secondo nella mia homepage.. vedi che al posto delle ì ci sono i ? giusto... ecco..però se clicchi su cerca le lettere accentate vengono giuste... solo quelle poche parole lì sono sbagliate...dove le posso trovare? magari le modifico io da solo e finita lì la storia..
Marco
-
E' un problema di codifica.
Il template è in ISO-8859, ma il sito viene restituito dal server in UTF-8.
-
ho fatto...trovato il topic e ha funzionato...basta mettere nella configurazione globale nel pannello admin ... nella sezione "locale" it_IT.utf8 e torna tutto ok!
grazie mille!
Marco
ps. ora mi rimane solo la à del modulo letterman, ma mi sa che li devo proprio cercare quella frase e ritradurla ...
-
risolto anche lì... ho sostituito nel file lingua del modulo le lettere accentate con i caratteri per l'utf8 e tutto ora è a posto!
Grazie mille!!!!
Marco
-
ultima cosa che mi è rimasta da aggiustare...
allora..io ho un bridge per il forum con vbulletin..e ho un modulo che mi riporta in homepage gli ultimi post scritti nel forum ok? solo che siccome è tutto settato in utf8 con joomla, e il forum è in iso-8859-1 ora quando il titolo di una discussione creata o a cui è stato risposto contiene caratteri accentati mi compare il buon punto interrogarivo al suo posto... c'è una riga che posso inserire all'interno del file php del modulo per dirgli che deve leggere in iso-8859-1 invece che nella modalità predefinita del portlae (che è utf-8 appunto)?
Marco