salve, ho uno script php scritto da un non professionista che ho trasferito su un altro server.
Evidentemente le impostazioni di default del nuovo server sul charset sono diverse perché ho problemi con la codifica dei caratteri.
Lo script permette di editare (tramite semplice textarea, no wysiwyg editor) un certo campo del db associato all'utente che lo modifica (il campo descrive in pratica le sue esperienze professionali)
I caratteri accentati e gli accenti però danno problemi ovunque: nel textarea, nel db e nella pagina profilo utente (dove viene stampato il contenuto del db).
Nello script ho aggiunto:
codice:
header('Content-type: text/html;charset=utf-8');mb_internal_encoding("UTF-8");
codice:
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
e prima di ogni query
codice:
mysql_query("SET character_set_results = 'utf8', character_set_client = 'utf8', character_set_connection = 'utf8', character_set_database = 'utf8', character_set_server = 'utf8'", $cn);