sql >> Base de Datos >  >> RDS >> Mysql

Insertar en el problema de la base de datos... (Codificación de caracteres incorrectos) PHP/MYSQL

¡Es bueno que estés usando mysql_real_escape_string()!

Creo que el problema podría ser que en alguna página de formulario de paso lateral -> archivo de encabezado -> archivo central -> archivo de macro mysql -> insertar en DB, etc. Si está utilizando algún método CMS, por supuesto.

Así que básicamente:

  1. Asegúrese de que todas sus tablas y celdas en mysql sean UTF8
  2. Agregue esto a su macro mysql o justo después de crear la conexión mysql:mysql_query("SET NAMES utf8");
  3. Agregue esto a su archivo principal o en la parte superior de su página php:Header("Content-Type: text/html; charset=UTF-8");
  4. Y, por supuesto, la metaetiqueta, que establece la codificación en el archivo html/template.

Si ha dominado esos pasos, debería arreglarse. Si no es así, al menos habrá depurado muchos posibles problemas :)