News:

Want to get involved in developing SMF, then why not lend a hand on our github!

Main Menu

AIUTO per errore ripristino DB su forum nuovo

Started by dattero, June 26, 2011, 04:40:53 AM

Previous topic - Next topic

dattero

ciao
grz per le info sulla funzione cerca...

per la storia della codifica anche io credo ci sia del casino perchè ho visto appunto la faccenda degli accenti e il resto.
so che da subito ho visto da subito Collation "latin1_swedish..." che a dire il vero non so bene cosa sia..
poi durante la nuova install NON ho selezonato l'UTF8.... se ti serve saperlo..

Allora per la prova della ricerca dei messaggi, ne ho fatti diversi e tutti restituiscono ID messaggio e anche il testo ! se vado in fondo e seleziono "mostra per la stampa" con full text" a destra mi fa vedere anche il testo, che io non visualizzo sul forum.

ecco cosa restituisce il phpmyadmin con quanto hai suggerito:


ho fatto la prova con diversi messaggi e sembra che ci sono !
per il momento ti invio questo.
speriamo bene che se si tratta di qualche cavillo di caratteri o altro forse riusciamo a medicarlo!
a presto !

emanuele

mmm...beh, buona che ci siano! :D

Adesso ci son 2 possibilità:
1) i dati sono già in utf8, quindi basta cambiare la collation del db,
2) i dati non sono in utf8 e quindi bisogna fare una conversione,
Sospetto la 1, ma dopo ci pensiamo.

Controlla in Settings.php se c'è una variabile che si chiama $db_character_set dovrebbe essere alla fine del file.

Se è la 1 è "facile", basta cambiare il charset del db e dovrebbe funzionare tutto, se è la 2 è "facile", basta fare la conversione e s risolve tutto.
Purtroppo non mi ricordo cosa succede se fai la conversione quando invece bastava cambiare il charset, quindi personalmente preferisco la via lunga, ma sicura. ;)

Prima cosa, nel nuovo database verifica che charset e collation vari siano "concordi".
Nella prima pagina di phpmyadmin dovrebbero essere riportati i charset del database, verifica cos'è. Quindi entra nel db di SMF e controlla le varie tabelle che charset/collation hanno (in particolare messages e personal_messages...o era pm...non ricordo ce ne son due comunque verificale tutte e due), infine entra nelle 3 tabelle e verifica il charset/colation dei singoli campi. In entrambi i casi basta che guardi nella struttura della tabella/database ed una delle colonne è chiamata charset o collation.


Take a peek at what I'm doing! ;D




Hai bisogno di supporto in Italiano?

Aiutateci ad aiutarvi: spiegate bene il vostro problema: no, "non funziona" non è una spiegazione!!
1) Cosa fai,
2) cosa ti aspetti,
3) cosa ottieni.

emanuele

Ho guardato il file che mi hai mandato, secondo me i dati sono già in UTF8, quindi cambiando il charset del db e la collation delle tabelle (e colonne) dovresti risolvere. ;) (la sparizione dei post)


Take a peek at what I'm doing! ;D




Hai bisogno di supporto in Italiano?

Aiutateci ad aiutarvi: spiegate bene il vostro problema: no, "non funziona" non è una spiegazione!!
1) Cosa fai,
2) cosa ti aspetti,
3) cosa ottieni.

dattero

Per ordine :

Il file Settings.php (che tra l'altro doveva essere eliminato) invece è ancora lì. lo devo togliere mi pare... ci sono i dato del forum...

Ebbene, la variabile che elenchi tu non esiste dentro il file.

Ho compiuto brevemente le seguenti operazioni:
PPhpmyadmin -> operazioni, -> Collation in fondo, metto UTF8_ BIN

poi esempio vado in smf_message -> operazioni -> collation, cambiati da Latin1_:swedish in utf-8

non cambia nulla. sempre i post vuotii e alcuni caratteri non ben visualizzati. mi auguro di non dover fare il cambio per TUTTE le infinite tabelle....mi sa che questa cosa qua di caratteri, collation etc.... non la digerisco.

farò qualche altra prova !
se dici che ci siamo quasi ci credo.... ma aspettiamo ancora altre prove !
a presto!

dattero

aggiornamento : ho anche fatto il cambio in UTF-8 direttamente da dentro il pannello admin del forum

Poi sono ancora intervenuto e ho provato (da phpmyadmin a cambiare da Utf8-bin  in  utf8_swedish  (che lo trovavo praticamente ovunque) e poi in utf8-unicode.
non è cambiato gran che ma adesso mi pare che i post ci sono.

Unica cosa che sto notando è che come ad esempio in questo post
http://www.ik1naf.eu/vz1/index.php?topic=825.0 [nofollow]

oppure
http://www.ik1naf.eu/vz1/index.php?topic=833.0 [nofollow]

i post si interrompono non appena viene scritta una lettera accentata, in questo caso presumo sia una  " à "

qualcosa si muove ma probabilmente l'ordine degli interventi non è quella corretta....

emanuele

Quote from: dattero on July 05, 2011, 07:45:21 AM
Il file Settings.php (che tra l'altro doveva essere eliminato) invece è ancora lì. lo devo togliere mi pare...
NO!
Non lo devi togliere assolutamente!! :o

Ok, almeno ora un po' di post ci sono...e sì, in effetti vengono troncati alla prima lettera accentata.

Controlla se verso la fine di Settings.php c'è qualcosa tipo:
$db_character_set = 1;


Take a peek at what I'm doing! ;D




Hai bisogno di supporto in Italiano?

Aiutateci ad aiutarvi: spiegate bene il vostro problema: no, "non funziona" non è una spiegazione!!
1) Cosa fai,
2) cosa ti aspetti,
3) cosa ottieni.

dattero

Carissimo Emanuele
eccola la stringa fantomatica... forse apparsa al termine di quelle operazioni...

$db_character_set = 'utf8';

che ci metto ??   :P :P :P

emanuele

#27
* emanuele sperava non ci fosse... :P

Devo pensarci sù...


Take a peek at what I'm doing! ;D




Hai bisogno di supporto in Italiano?

Aiutateci ad aiutarvi: spiegate bene il vostro problema: no, "non funziona" non è una spiegazione!!
1) Cosa fai,
2) cosa ti aspetti,
3) cosa ottieni.


Advertisement: