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

Inserisci nel problema del database... (Codifica dei caratteri errata) PHP/MYSQL

È un bene che tu stia usando mysql_real_escape_string()!

Penso che il problema potrebbe essere che in qualche pagina del modulo di passaggio laterale -> file di intestazione -> file core -> file macro mysql -> inserimento in DB ecc. Se stai usando un metodo CMS ovviamente.

Quindi in pratica:

  1. Assicurati che tutte le tue tabelle e celle in mysql siano UTF8
  2. Aggiungi questo alla tua macro mysql o subito dopo aver creato la connessione mysql:mysql_query("SET NAMES utf8");
  3. Aggiungi questo al tuo file principale o nella parte superiore della tua pagina php:Header("Content-Type: text/html; charset=UTF-8");
  4. E ovviamente il meta-tag, che imposta la codifica nel file html/template.

Se hai imparato questi passaggi, dovrebbe essere risolto. In caso contrario, almeno hai risolto molti possibili problemi :)