quale codifica dei caratteri è impostata nel database?

Aperto da bianca1, Domenica - 03 Novembre 2013 - 09:40

0 Utenti e 1 Visitatore stanno visualizzando questa discussione.

bianca

la codifica caratteri nelle tabelle del databe sono tutte uguali oppure ognuno ha la sua?

ad esempio nel mio ho notato che son diversi:
nella tabella smf_profile ho la codifica carattere latin1_swedish_1
mentre nella smf_theme ho la codifica carattere utf8_general-ci

è normale oppure è meglio avere una codifica di caratteri uguale per tutte le tabelle?

emanuele

In generale (a parte forse qualche rara eccezione) sì, tutte le tabelle e tutte le colonne devono avere lo stesso "collation" e se ce l'hanno diverso è male.

Io suggerirei di convertire tutto a utf8, ma occhio alla lingua perché bisogna giocarci un po'.
Spiego dopo.

bianca

si nel mio son tutti diversi ma giocano solo su quei due caratteri
provo ad andare a cambiare il database con lo stesso "collation"

metto x tutte le tabelle "utf8_general-ci"

emanuele

#3
NO NO!!

Non devi **MAI** cambiare dal database, non è sufficiente perché bisogna anche convertire i dati in esso contenuto, altrimenti viene fuori un casino.

"cambiare" = prendere, aprire il database e cambiare quello che si vuole.
"convertire" = sottintende un "processo", infatti nella sezione manutenzione di SMF c'è la voce "converti in UTF8".

bianca

meno male che me l'hai detto, ancora non ho fatto nulla perchè aspettavo la risposta ;)

emanuele


Discussioni simili (3)