Risoluzione dei problemi di codifica del database in cPanel

Guida alla modifica della codifica del sito tramite il file di configurazione .htaccess.

Per impostazione predefinita, la codifica MySQL globale sui server di web hosting condiviso è impostata su «UTF-8» — questa è una caratteristica del pannello di controllo cPanel.

Per specificare la codifica del tuo sito ai fini della visualizzazione nel browser, vai in «File → File Manager»

file

Accedi alla cartella «public_html».

file

Per impostazione predefinita, il file «.htaccess» è nascosto. Clicca quindi sul pulsante «Impostazioni» e metti il segno di spunta accanto a «Mostra file nascosti (dotfiles)».

file

Seleziona il file .htaccess e clicca su «Modifica».

file

Nella finestra che apparirà, clicca su «Disabilita controllo codifica» e poi su «Edit».

file

Aggiungi i seguenti valori all'inizio del file:

  • Per utilizzare la codifica UTF-8:
AddDefaultCharset UTF-8 
  • Per utilizzare la codifica Windows-1251:
AddDefaultCharset WINDOWS-1251 

file

Clicca quindi su «Salva modifiche».

Ora vai sul tuo sito e svuota la cache del browser premendo «Ctrl + F5» o «Ctrl + R». La codifica dovrebbe cambiare.


È inoltre consigliabile verificare quale codifica viene utilizzata nel tuo database. Per farlo, apri lo strumento di gestione dei database «Database → phpMyAdmin»

file

Apri il database desiderato cliccando sul suo nome nel pannello a sinistra, quindi vai alla sezione «Operazioni».

Nel campo «Confronto», imposta la stessa codifica utilizzata sul sito.

file

Svuota la cache del browser con «Ctrl + F5» o «Ctrl + R» e verifica come viene visualizzato il sito.


È necessario verificare anche la codifica nelle richieste dati degli script del tuo sito e specificare la codifica richiesta per i dati. Esempio per UTF-8:

mysql_query ("set_client='utf8'");
mysql_query ("set character_set_results='utf8'");
mysql_query ("set collation_connection='utf8_general_ci'");
mysql_query ("SET NAMES utf8");

Aiuto

Hai domande o ti serve una mano? Scrivici tramite il sistema di ticket — siamo sempre qui per aiutarti!

Hai bisogno di aiuto?I nostri ingegneri ti aiuteranno gratuitamente con qualsiasi domanda in pochi minutiContattaci