Red de conocimiento informático - Conocimiento informático - Cómo resolver el problema de los caracteres confusos almacenados en la base de datos PHP

Cómo resolver el problema de los caracteres confusos almacenados en la base de datos PHP

Solución al código confuso almacenado en la base de datos por PHP: 1. Agregue el metaatributo "" al encabezado del archivo del código HTML 2. Agregue el código del encabezado al comienzo del código PHP; tabla de base de datos al tipo "utf8_ general_ci".

Recomendado: "Videotutorial de PHP"

Solución para datos chinos confusos en PHP MySQL guardados en la base de datos

Causas comunes de datos chinos confusos en PHP MySQL:

1. La codificación de la base de datos MYSQL es utf8, que es inconsistente con el formato de codificación de la página web PHP, lo que provocará caracteres confusos en chino MYSQL.

2. Usar MYSQL para crear tablas o seleccionar campos cuyo tipo no sea utf8 y páginas web cuya codificación no sea utf8 también provocará caracteres confusos en chino MYSQL.

3. El juego de caracteres de la página PHP no coincide con la codificación de la base de datos.

4.PHP se conecta a la base de datos MYSQL, la operación se establece en la codificación y la codificación de página especificadas en la declaración, y la codificación de la página PHP es inconsistente.

5. La codificación de la página HTML enviada por el usuario es inconsistente con la codificación de la página que muestra los datos, lo que inevitablemente provocará que la página PHP sea confusa.

Métodos para resolver el problema de los caracteres chinos confusos:

1. Generalmente, agregue atributos al encabezado del código HTML:

meta http-equiv="Content-Type" content="text/html; charset=utf-8"gt; asegúrese de que la página web sea " utf-8" codificado.

2. Configuración del código PHP. Al comienzo del código php, agregue el siguiente código:

header("Content-type: text/html; charset=utf-8"); y solicite que el archivo guardado se codifique como utf-. 8 (puede usar EditPlus para abrir la configuración como se muestra a continuación), lo que garantiza que el archivo también esté codificado en utf-8. Esto asegurará que el archivo también esté codificado en utf-8.

3. La parte del campo de la tabla que almacena caracteres chinos en la base de datos debe configurarse en el tipo utf8_general_ci.

4.PHP En la operación de conexión a la base de datos, debe configurar el tipo de campo de la operación en utf8. El método de configuración es el siguiente:

mysql_connect('localhost. ', 'usuario', 'contraseña');

mysql_select_db('db');

mysql_query("establecer nombres utf8"); ***

mysql_query (sentencia SQL a ejecutar); espero que este artículo sea útil para su programación PHP.