Mysql
 sql >> Database >  >> RDS >> Mysql

Mysql utf32_unicode_ci e html charset utf-8 utilizzati, ma viene visualizzato il carattere �

Per favore, oltre alla codifica del database, assicurati di controllare quanto segue:

  • Codifica utf8 dei FILE (js/php) (in ultra-edit, F12:salva come UTF8-NOBOM)
  • Contenuto html utf8:<meta HTTP-EQUIV="content-type" CONTENT="text/html; charset=utf-8">
  • utf8 della tua connessione db:SET character_set_connection = 'utf8'
  • utf8 dei risultati della tua query:SET character_set_results = 'utf8'
  • utf8 del tuo client db:SET character_set_client = 'utf8'
  • utf8 delle tue tabelle mysql:ALTER TABLE table CONVERT TO CHARACTER SET utf8;
  • utf8 del tuo server db:SET character_set_database = 'utf8' e SET character_set_server = 'utf8'
  • in alcuni casi, è necessario forzare utf8 nel file quando è necessario codificare i valori hardcoded. Ad esempio, dovresti aggiungere un commento sopra il tuo file, con charset=utf-8 , in modo che Ultra Edit o il tuo editor preferito possano rilevarlo.

rgds.

ps:non conosco utf32 ma in qualche modo la logica dovrebbe essere la stessa