Resuelva el error al insertar datos chinos en phpMyAdmin en WAMP

En un entorno que utiliza WAMP (Windows + Apache + MySQL + PHP), a veces puede encontrar errores al insertar datos chinos en phpMyAdmin. Esto suele deberse a una configuración de codificación de caracteres incorrecta. En este artículo, discutiremos cómo resolver este problema y proporcionaremos los ejemplos de código fuente correspondientes.

Descripción del problema:
cuando insertamos datos chinos en phpMyAdmin, podemos encontrar el siguiente mensaje de error:

"Advertencia: #1366 Valor de cadena incorrecto: '\xE4\xB8\xAD\xE6\x96\x87…' para la columna 'nombre_columna' en la fila 1"

Este mensaje de error indica que los datos chinos insertados no se pueden almacenar correctamente en la columna correspondiente de la base de datos.

Solución:
este error suele deberse a una falta de coincidencia entre el juego de caracteres de la base de datos y el juego de caracteres de la conexión. Aquí hay una solución alternativa:

Paso 1: Modificar el juego de caracteres de la base de datos
Primero, debemos asegurarnos de que el juego de caracteres de la base de datos esté configurado correctamente para admitir caracteres chinos. Complete este paso siguiendo estos pasos:

  1. Abra phpMyAdmin y seleccione la base de datos que desea modificar.
  2. En la página de inicio de la base de datos, seleccione la pestaña Operaciones.
  3. En la sección "Clasificación", seleccione el juego de caracteres apropiado, como utf8_general_ci o utf8mb4_general_ci.
  4. Haga clic en el botón Ir para aplicar los cambios.

Paso 2: Modificar el juego de caracteres de conexión
A continuación, debemos configurar el juego de caracteres de conexión correcto en el código PHP. Esto se puede lograr ejecutando el siguiente código antes de conectarse a la base de datos:

おすすめ

転載: blog.csdn.net/update7/article/details/133541359