SMItalia Forum International
24 Maggio 12, 05:26:21 *
Benvenuto, Visitatore. Per favore, effettua il login o registrati.
Hai perso la tua email di attivazione?

Login con username, password e lunghezza della sessione
News: "C'è un vero Progresso solo quando i Vantaggi di una Nuova Tecnologia sono per Tutti"
 
  Home   Forum   Help Login Registrati  
Pagine: [1] 2   Vai Giù
  Stampa  |  Bookmarks  
Autore Topic: Da Snitz a SMF con gioia e 1 GRANDE dolore. Mi aiutereste?  (Letto 1395 volte)
0 Utenti e 1 Visitatore stanno guardando questo topic.
sergiomura
Jr. Member
**
Offline Offline

Sesso: Maschile
Posts: 59


Guarda Profilo
« il: 27 Febbraio 11, 21:57:39 »

Ciao a tutti e un GRAZIE GIGANTE per avermi accolto qui.
Mi chiamo Sergio Mura e sono il titolare di Farwest.it, un sito di storia del west con annesso un forum.
Il forum è un vecchio Snitz che è ormai insoddisfacente per molte cose, sopratutto perché mi costringe a tenere un hosting Windows a parte, mentre il sito - basato su Wordpress - risiede su hosting Linux.
Tutto su Aruba.

Oggi ho sperimentato il trasferimento del database del forum da Snitz a SMF.
A dirla tutta, vi direi che il risultato è MOLTO incoraggiante, nel senso che mi pare che sia riuscito quasi tutto bene.
Il "quasi" è però una cosa terribile da accettare... Le lettere accentate sono state tutte sostituite da un punto interrogativo. Ovunque!

Probabilmente il problema risiede nel fatto che per la migrazione (a scanso di equivoci) ho esportato il database nel mio computer di casa (attraverso http://mysql.aruba.it, dallo spazio windows) e poi l'ho importato sempre nello stesso modo sullo spazio database linux.
Forse devo cliccare su qualcosa e levare la spunta da qualcos'altro. Ma davvero non so dove mettere le mani.
C'é qualcuno che ha voglia di aiutarmi?
Vi ringrazio di cuore in anticipo.
Loggato
Emanuele
Supporter
***
Offline Offline

Posts: 2.640

SMI Staff


Guarda Profilo
« Risposta #1 il: 27 Febbraio 11, 22:44:47 »

Il problema è sicuramente dovuto alla codifica dei caratteri (ISO o UTF8).
Per me la cosa è sempre risultata piuttosto ostica...

Come prima cosa proverei a suggerirti di verificare che le tabelle dei due database abbiano la stessa codifica (guarda il campo "Collation" di ogni tabella)
Loggato

Se vedo "urgente" nell'oggetto rispondo il giorno dopo.
Se ricevo un PM per sollecitare rispondo due giorni dopo. (e chi mi manda il PM finisce nella ignore list)

Aiutateci ad aiutarvi: spiegate bene il vostro problema!! (no, "non funziona" non è una spiegazione!)
sergiomura
Jr. Member
**
Offline Offline

Sesso: Maschile
Posts: 59


Guarda Profilo
« Risposta #2 il: 27 Febbraio 11, 23:49:25 »

Esportando non ho potuto scegliere. Importando il DB su server Aruba Linux ho provato a scegliere UTF8...
Poi lo stesso ho fatto impostando SMF.
Qualche idea?  Huh?
Loggato
Emanuele
Supporter
***
Offline Offline

Posts: 2.640

SMI Staff


Guarda Profilo
« Risposta #3 il: 28 Febbraio 11, 08:45:29 »

In quello di origine come era impostato?

Direi che sarebbe importante che fossero uguali.
Loggato

Se vedo "urgente" nell'oggetto rispondo il giorno dopo.
Se ricevo un PM per sollecitare rispondo due giorni dopo. (e chi mi manda il PM finisce nella ignore list)

Aiutateci ad aiutarvi: spiegate bene il vostro problema!! (no, "non funziona" non è una spiegazione!)
sergiomura
Jr. Member
**
Offline Offline

Sesso: Maschile
Posts: 59


Guarda Profilo
« Risposta #4 il: 28 Febbraio 11, 08:52:28 »

La domanda è intrigante, ma non saprei rispondere con certezza.
Purtroppo nel database originale non vedo la casella COLLATION... So che una volta esportato e importato nuovamente, si dispone in UTF8.

Ma potrei provare la conversione direttamente dal database online? O si rovina?
Ecco cosa mi appare nel database Snitz originale online:


« Ultima modifica: 28 Febbraio 11, 08:57:12 da sergiomura » Loggato
Emanuele
Supporter
***
Offline Offline

Posts: 2.640

SMI Staff


Guarda Profilo
« Risposta #5 il: 28 Febbraio 11, 16:30:35 »

Da quel che vedo in giro potrei ipotizzare che con Snitz non stai usando un database MySQL o sbaglio?

Esportando non ho potuto scegliere. Importando il DB su server Aruba Linux ho provato a scegliere UTF8...
Prova a scegliere qualcos'altro. Wink
latin1_swedish_ci dovrebbe funzionare.
Tanto se stai facendo le prove in locale non puoi far danni! Tongue
Loggato

Se vedo "urgente" nell'oggetto rispondo il giorno dopo.
Se ricevo un PM per sollecitare rispondo due giorni dopo. (e chi mi manda il PM finisce nella ignore list)

Aiutateci ad aiutarvi: spiegate bene il vostro problema!! (no, "non funziona" non è una spiegazione!)
sergiomura
Jr. Member
**
Offline Offline

Sesso: Maschile
Posts: 59


Guarda Profilo
« Risposta #6 il: 28 Febbraio 11, 19:13:39 »

Gentilissimo Emanuele, anzitutto consentimi di ringraziarti sentitamente perché ti stai dedicando, di fatto, ad un perfetto sconosciuto e questo, ai miei occhi, ti rende onore.  Smiley

Poi, venendo al dunque, il database che uso su Snitz è MySQL.
E, purtroppo, non sto testando in locale (non saprei da che parte iniziare col mio Mac), ma direttamente online...

Proverò stanotte a testare il latin1_swedish_ci, incrociando le dita.
Vi farò sapere...
Loggato
Emanuele
Supporter
***
Offline Offline

Posts: 2.640

SMI Staff


Guarda Profilo
« Risposta #7 il: 28 Febbraio 11, 19:32:37 »

Allora se sei on-line e se sei su aruba, però, dovresti avere a disposizione 5 database, giusto?
Fai così: copia tutte le tabelle in un altro dei 5 db che hai a disposizione (nella pagina dello screen sopra, vai in operazioni e poi ci dovrebbe essere un opzione copia database, attenzione a togliere la spunta a "crea database prima di copiare" e mettila se non c'è a "copia struttura e dati" vado a memoria, potrebbero non essere esattamente queste le diciture Wink)

L'effetto dovrebbe essere quello che stai cercando! Grin
Loggato

Se vedo "urgente" nell'oggetto rispondo il giorno dopo.
Se ricevo un PM per sollecitare rispondo due giorni dopo. (e chi mi manda il PM finisce nella ignore list)

Aiutateci ad aiutarvi: spiegate bene il vostro problema!! (no, "non funziona" non è una spiegazione!)
sergiomura
Jr. Member
**
Offline Offline

Sesso: Maschile
Posts: 59


Guarda Profilo
« Risposta #8 il: 28 Febbraio 11, 20:25:43 »

Ho trovato l'opzione... Dovrebbe essere questa:


L'unico dubbio è che il database in uso (nello Snitz) risiede su un server Windows, non Linux...
Infine, come vedi, mi chiede un inquietante:


Penso che voglia l'indicazione di uno dei 4 database liberi. Pensi che sia così?  Huh?
Loggato
Emanuele
Supporter
***
Offline Offline

Posts: 2.640

SMI Staff


Guarda Profilo
« Risposta #9 il: 28 Febbraio 11, 20:46:09 »

Esattamente! Cheesy

Nella casella di testo gli metti il nome del database (Sql123456_2 ad esempio, occhio alle maiuscole, non si sa mai Wink)

E per il resto è ok così.

Per quanto riguarda il server...ok...scusa, ma ho un po' la testa fra le nuvole... Embarrassed
Quindi tu hai 2 diversi "set di database"?
Cioè hai una serie di 5 di cui ne usi uno per snitz e una serie di 5 di cui ne usi uno per wordpress?
Loggato

Se vedo "urgente" nell'oggetto rispondo il giorno dopo.
Se ricevo un PM per sollecitare rispondo due giorni dopo. (e chi mi manda il PM finisce nella ignore list)

Aiutateci ad aiutarvi: spiegate bene il vostro problema!! (no, "non funziona" non è una spiegazione!)
sergiomura
Jr. Member
**
Offline Offline

Sesso: Maschile
Posts: 59


Guarda Profilo
« Risposta #10 il: 28 Febbraio 11, 21:46:58 »

Eccomi qui!
Purtroppo sono costretto ad avere due server separati, uno linux ed uno windows a cui appoggiare il forum (in ASP e sotto windows) ed un altro per il sito (in php e quindi su server linux).
Quanto ai 2 diversi server con database MySQL, la spiegazione risiede nel fatto che ad un certo punto wordpress ha avuto necessità di Php 5 o qualcosa del genere che nel server del forum non era possibile avere.
Perciò ne ho noleggiato un altro con altri 200 Mb ljberi di MySQL...
Adesso sono riuscito a clonare il database esattamente come mi hai detto e tra un'oretta proverò la conversione, stavolta direttamente, senza scaricare e ricaricare il database.

PS: ho scoperto che il database originLe usa UTF8.
Loggato
Emanuele
Supporter
***
Offline Offline

Posts: 2.640

SMI Staff


Guarda Profilo
« Risposta #11 il: 28 Febbraio 11, 22:08:46 »

Ok, ora ho la stuazione più chiara in mente! Smiley

Se il db originale è già utf8, ora mi viene un dubbio che sarebbe dovuto venirmi molto prima: quando hai fatto la prova, SMF era impostato in UTF8?
Loggato

Se vedo "urgente" nell'oggetto rispondo il giorno dopo.
Se ricevo un PM per sollecitare rispondo due giorni dopo. (e chi mi manda il PM finisce nella ignore list)

Aiutateci ad aiutarvi: spiegate bene il vostro problema!! (no, "non funziona" non è una spiegazione!)
sergiomura
Jr. Member
**
Offline Offline

Sesso: Maschile
Posts: 59


Guarda Profilo
« Risposta #12 il: 28 Febbraio 11, 22:14:31 »

Non sono sicuro. Stavolta lo imposterò UTF8. ho anche già scaricato il pacchetto linguistico ITA in UTF8.
ora sono su iPad, ma appena rientrerò a casa lancerò l'installazioone e subito dopo il converter. Sperando che anche di quello abbia preso la variante giusta. Ho visto che sono state inserite alcune modifiche nell'apposito topic ed ho provato ad inserirle a mano... angel

******

Eccomi con l'ennesimo aggiornamento... deludente.
Sigh! Sono davvero infelice, restano sempre i punti interrogativi al posto delle lettere accentate.
Stanotte farò l'ennesimo tentativo per mettere rimedio, usando magari un altro tipo di codifica, tipo Latin 1.
Sono davvero dispiaciuto, anche perché vedendo che il processo si conclude positivamente, speravo nel pieno successo, invece... nisba.

Se qualcun altro avesse suggerimenti, gliene sarò infinitamente grato.
« Ultima modifica: 01 Marzo 11, 19:50:55 da sergiomura » Loggato
sergiomura
Jr. Member
**
Offline Offline

Sesso: Maschile
Posts: 59


Guarda Profilo
« Risposta #13 il: 04 Marzo 11, 17:45:24 »

Eccomi qui!
Purtroppo sono costretto ad avere due server separati, uno linux ed uno windows a cui appoggiare il forum (in ASP e sotto windows) ed un altro per il sito (in php e quindi su server linux).
Quanto ai 2 diversi server con database MySQL, la spiegazione risiede nel fatto che ad un certo punto wordpress ha avuto necessità di Php 5 o qualcosa del genere che nel server del forum non era possibile avere.
Perciò ne ho noleggiato un altro con altri 200 Mb ljberi di MySQL...
Adesso sono riuscito a clonare il database esattamente come mi hai detto e tra un'oretta proverò la conversione, stavolta direttamente, senza scaricare e ricaricare il database.

PS: ho scoperto che il database originLe usa UTF8.

Non sono riuscito.
Però ho provato ad analizzare il database originale dello Snitz (che funziona bene) ed ho trovato che dove su SMF appare un punto interrogativo, nel DB MySQL appare �
Qualcuno sa come fare?
Loggato
Emanuele
Supporter
***
Offline Offline

Posts: 2.640

SMI Staff


Guarda Profilo
« Risposta #14 il: 04 Marzo 11, 18:27:44 »

Però ho provato ad analizzare il database originale dello Snitz (che funziona bene)
Intendi che hai convertito direttamente il db senza copie o esportazioni o altro?

Se non ricordo male per convertire devi prima installare.
Quindi tu hai fatto un'installazione di SMF, poi, le prime volte hai fatto la conversione sul database re-importato, mentre in queste ultime hai prima convertito SMF a UTF8 (oppure l'hai installato direttamente con il supporto UTF8) e poi hai fatto la conversione del database senza però esportarlo e importarlo. Corretto?

Ed in entrambi i casi ti appare il punto di domanda al posto delle lettere accentate. Esatto?

In questa discussione su SMF.org pare avessero dei problemi, ma non con le lettere accentate, con altri caratteri più "particolari", magari però la soluzione potrebbe tornare utile anche a te.

O magari questa procedura, un po' datata, ma a questo punto... Roll Eyes
Loggato

Se vedo "urgente" nell'oggetto rispondo il giorno dopo.
Se ricevo un PM per sollecitare rispondo due giorni dopo. (e chi mi manda il PM finisce nella ignore list)

Aiutateci ad aiutarvi: spiegate bene il vostro problema!! (no, "non funziona" non è una spiegazione!)
Pagine: [1] 2   Vai Su
  Stampa  |  Bookmarks  
 
Salta a:  


+ Thread Correlati o Similari
Powered by MySQL Powered by PHP Powered by SMF 1.1.16 | SMF © 2011, Simple Machines | TinyPortal v0.9.7 © Bloc XHTML 1.0 Valido! CSS Valido!

Tutti i contenuti di SMItalia sono pubblicati secondo la licenza di utilizzo di Creative Commons, salvo diverse indicazioni. Lo Staff non assume alcuna responsabilità nel caso di eventuali errori contenuti negli articoli o di errori in cui fosse incorso nella loro riproduzione sul sito. Tutte le pubblicazioni su SMItalia avvengono senza eventuali protezioni di brevetti d'invenzione; inoltre, i nomi coperti da eventuale marchio registrato vengono utilizzati senza tenerne conto.

Pagina creata in 2.757 secondi con 26 queries.| ServerUptime: 289 days, 6 hours, 55 minutes