Joomla.it Forum
Joomla! 1.5.x (versione con supporto terminato) => Joomla! 1.5 => : MissBlackWhite 21 Aug 2009, 22:32:03
-
Salve a tutti, mi sono appena registrata sperando di poter risolvere il mio problema, ho dato un'occhiata in giro ma non ho trovato una soluzione adatta.
Premetto subito che sono una niubbia quindi vi chiedo di spiegare nel modo pių semplice possibile.
Ho un Mac ho installato MAMP e Joomla 1.15.13, in locale funziona tutto perfettamente solo che quando importo il database sul server di altervista le lettere accentate si vedono con caratteri strani
questo č il sito http://angolografico.altervista.org/
ho pensato fosse un problema di codifica ma il database (sia quando lo esporto che quando lo importo) č impostato su utf8_unicode_ci
-
Ciao.
Quale č l'impostazione del database di altervista?
Controlla sia charset sia collation
-
spero siano questi
Set di caratteri MySQL: cp1252 West European (latin1)
collazione della connessione di MySQL: utf8_unicode_ci
-
infatti sono proprio questi.
Anche il set di caratteri deve andare su utf8.
Esporta il database. Fanne una copia di riserva.
Aprilo con notepad++ (non il notepad di windows).
Nella barra dei menu di notepad++, vai su "formato" e verifica che il pallino stia su "utf-8 senza bom".
Se non sta li, selezionati tutto il database e clicca su "converti in utf-8 senza bom" (sempre nel menu "formato".
Fai poi la sostituzione di TUTTE le stringhe contenute nella variabile CHARSET in utf8 (cos' come scritto, senza spazi nč sottotratti.
Reimportati il database.
-
intanto grazie della risposta
ho provato a fare come mi hai detto ma il problema persiste
aprendo il dattabase con notepad++ il menų formato si presenta cosė
(http://img38.imageshack.us/img38/7896/66092002.jpg)
ho provato a modificarlo cosė
(http://img188.imageshack.us/img188/5453/63432735.jpg)
ma non č cambiato niente
-
no, cosė non solo non cambia niente, ma aggravi il problema. in pratica dici a notepad++ di leggere un file ansi come fosse utf8 e quindi sballa completamente tutto.
Mi pareva di ricordare che nelle ultime versioni di notepad il converter fosse giā incluso, ma a quanto mapre mi sbagliavo, visti gli screenshot.
Per fare la conversione devi quindi scaricare anche il plugin convert ext di notepad++ dovrebbe essere questo (http://notepad-plus.sourceforge.net/commun/pluginsBin/ConvertExt_v11RC1.zip)
Come hai editato il database, fin'ora?
Il menu formato con il plugin diventa come nello screenshot
[allegato eliminato da un amministratore essendo passati pių di 365 giorni]
-
grazie mille della disponibilitā, ma non so perchč sul mio windows notepad++ continua a non visualizzarmi nel menų formato la voce converti anche con il plug-in installato.
Comunque ho risolto, ho aperto il database con TextWrangler del mio Mac e ho convertito in Western (Windows Latin 1) adesso si vedono tutti gli accenti, apostrofi ecc.
Solo un'ultima domanda devo convertire il database ogni volta che lo importo sul server?
-
in linea teorica no, se l'editor che utilizzi riconosce il charset e non lo modifica
-
...
Comunque ho risolto, ho aperto il database con TextWrangler del mio Mac e ho convertito in Western (Windows Latin 1) adesso si vedono tutti gli accenti, apostrofi ecc.
...
per MissBlackWhite o chiunque sappia rispondere: ho il medesimo problema qui indicato.
le impostazioni di PHPMyAdmin sono allegate in immagine: Set di caratteri MySQL: cp1252 West European (latin1) // collazione della connessione di MySQL: utf8_unicode_ci
il database č in utf8 (e tutti i suoi "charset=")
perchč non riesco a sistemare il problema?
MissBlackWhite, ma tu hai trasformato in latin1 il file .sql e importato come utf8? E funziona? Sono molto confuso...
[allegato vecchio pių di un anno eliminato automaticamente]