Back to top

Autore Topic: Codifica caratteri  (Letto 9857 volte)

Offline Naomi

  • Nuovo arrivato
  • *
  • Post: 35
    • Mostra profilo
Codifica caratteri
« il: 16 Feb 2011, 22:37:57 »
Dopo un drammatico (per me) ripristino del db di cui avevo erroneamente cancellato tutte le tabelle, risolto grazie al provvidenziale supporto di una delle colonne portanti del forum (grazie grazie grazie!!!), mi trovo davanti ad una nuova difficoltà.
Negli articoli, le lettere accentate (à,è,ì,ò,ù), gli apostrofi, l'€ ecc vengono sostituiti da simboli o caratteri alternativi.
Mi dicono sia un problema di codifica del testo.
L'assistenza dell'hosting mi invita a selezionare la codifica utilizzata in base alle sue esigenze, modificando il campo nella riga "collazione della connessione di MySQL" direttamente da phpmyadmin, affermando che solitamente viene utilizzata latin_1 o utf:8.
Io ho provato a modificare il campo "collazione della connessione di MySQL" , ma non accade nulla.
Il set di caratteri MySQL è sempre: UTF-8 Unicode (utf8)
Inoltre, entrando nel db e osservando le tabelle, alla voce "Collation" noto che alcune riportano latin1_swedish_ci e altre utf8_general_ci
Qualcuno ci capisce qualcosa ed ha una soluzione per neofiti?

mau_develop

  • Visitatore
Re:Codifica caratteri
« Risposta #1 il: 17 Feb 2011, 11:12:25 »
Inoltre, entrando nel db e osservando le tabelle, alla voce "Collation" noto che alcune riportano latin1_swedish_ci e altre utf8_general_ci
------------------------------------------------------
devono essere tutte utf8_general_ci

M.

Offline Naomi

  • Nuovo arrivato
  • *
  • Post: 35
    • Mostra profilo
Re:Codifica caratteri
« Risposta #2 il: 17 Feb 2011, 11:58:58 »
devono essere tutte utf8_general_ci

Ehm...si, immaginavo. Ma come faccio a farle tutte uguali senza fare danni?
Mi "telecomandate"?
Ho il terrore di quel db.... :-[

mau_develop

  • Visitatore
Re:Codifica caratteri
« Risposta #3 il: 17 Feb 2011, 12:21:44 »
c'è una select accanto ..scegli ut8

...se hai i backup non farai mai nessun danno

M.

Offline Naomi

  • Nuovo arrivato
  • *
  • Post: 35
    • Mostra profilo
Re:Codifica caratteri
« Risposta #4 il: 17 Feb 2011, 12:31:54 »
...se hai i backup non farai mai nessun danno

...se esiste un angelo che ti assiste...  :)
stasera provo a entrare in quel db...  >:(

Offline Naomi

  • Nuovo arrivato
  • *
  • Post: 35
    • Mostra profilo
Re:Codifica caratteri
« Risposta #5 il: 17 Feb 2011, 19:36:30 »
Sono dentro il db.
Nella scheda "Struttura" c'è l'elenco delle tabelle dove alla voce "Collation" trovo alcune tabelle con latin1_swedish_ci e altre con utf8_general_ci ma non vedo alcun "Select" accanto.

Se vado nella scheda "Operazioni" vedo iseguenti form:
- Crea una nuova tabella nel database
- Rinomina il DataBase in:
- Copia il Database in
- Collation: è qui che devo impostare utf8 ?  E quale? utf8-bin o utf8_unicode_ci ?

mau_develop

  • Visitatore
Re:Codifica caratteri
« Risposta #6 il: 17 Feb 2011, 20:24:13 »
va bene anche li

M

Offline Naomi

  • Nuovo arrivato
  • *
  • Post: 35
    • Mostra profilo
Re:Codifica caratteri
« Risposta #7 il: 17 Feb 2011, 20:31:36 »
"La query è stata eseguita con successo", nella scheda Operazioni alla voce Collation adesso c'è utf8_uniode_ci però nella scheda "Struttura" le tabelle sono rimaste sempre alcune con con latin1_swedish_ci e altre con utf8_general_ci
E nel sito non è cambiato nulla...

Offline mmleoni

  • Global Moderator
  • Instancabile
  • *****
  • Post: 5547
  • Sesso: Maschio
  • Just another *nix coder/sysadmin...
    • Mostra profilo
Re:Codifica caratteri
« Risposta #8 il: 17 Feb 2011, 20:52:28 »
siete sicuri di quello che state facendo? perché funziona solo se le tabelle sono latin1 ma il contenuto è utf8: se no incasinate ulteriormente la faccenda. (alter table cambia il tipo di dato, NON il dato)

le tabelle non cambiano di sesso per un restore,  sicura che nel restore non fossero già indicate come latin1? è meglio partire dai file di restore, aprendoli con notepad++ e vedere quale codifica viene attribuita dall'editor, semmai inserire i commenti con set names con cui inizia il file di dump, facendo attenzione a non cambiare la codifica.

dico anche che se l'assistenza si mettesse sulla shell e facesse il restore del db potrebbe anche passare per seria...

ciao,
marco
mmleoni web consulting - creazione siti web aziendali ed e-commerce avanzati - sviluppo moduli e componenti Joomla

mau_develop

  • Visitatore
Re:Codifica caratteri
« Risposta #9 il: 17 Feb 2011, 20:58:58 »
funziona solo se le tabelle sono latin1 ma il contenuto è utf8
------------------------------------------------------------------------------------
mmhh vero..., incasinare ... no non credo però sai meglio tu.

Sonod'accordo che andrebbe fatto altro...ma come glielo fai fare?

magari aprendo il dump con un editor e usando qualche automatismo... non penso basti salvarlo utf8 ..qui char saranno escapati per il db

M.

Offline Naomi

  • Nuovo arrivato
  • *
  • Post: 35
    • Mostra profilo
Re:Codifica caratteri
« Risposta #10 il: 17 Feb 2011, 22:20:18 »
funziona solo se le tabelle sono latin1 ma il contenuto è utf8
------------------------------------------------------------------------------------
mmhh vero..., incasinare ... no non credo però sai meglio tu.
Sonod'accordo che andrebbe fatto altro...ma come glielo fai fare?
magari aprendo il dump con un editor e usando qualche automatismo... non penso basti salvarlo utf8 ..qui char saranno escapati per il db
M.

???:o

Offline Naomi

  • Nuovo arrivato
  • *
  • Post: 35
    • Mostra profilo
Re:Codifica caratteri
« Risposta #11 il: 18 Feb 2011, 10:06:35 »
E con questo l'assistenza dell'hoster chiude il discorso:
Gentile cliente,
sono spiacente per i disagi riscontrati e comprendo le sue difficolta', le ricordo pero' che il supporto non offre assistenza sullo sviluppo e progettazione di pagine web, non potro' pertanto assisterla neppure per eventuali difficolta' nella gestione di backup o restore del db mysql; l'intevento del supporto tecnico e' invece possibile in caso di problemi o malfunzionamenti lato piattaforma.
Pertanto le consiglio di appoggiarsi ad un webmaster o ad un conoscente con esperienza nell'utilizzo di db mysql in modo da poter effettuare le operazioni desiderate e risolvere le difficolta' riscontrate.
Grazie e buona giornata


mau_develop

  • Visitatore
Re:Codifica caratteri
« Risposta #12 il: 18 Feb 2011, 14:25:25 »
beh.. normale, con decine di migliaia di clienti sarebbe difficile offrire supporto per le web appz.

Cose da fare ce ne sarebbero il problema è come dicono loro, o le sai fare o le fai fare ad un altro.

M.

 



Web Design Bolzano Kreatif