En phpMyAdmin 2.6 y superior, debido a que admite múltiples conjuntos de idiomas, cuando usamos phpMyAdmin para administrar la base de datos, los caracteres chinos consultados están todos confusos, pero no surgen tales problemas cuando se llama a nuestro programa PHP.
Parece que hay un problema con la configuración de phpMyAdmin2.6. Para resolver este problema, busqué información relevante en Google. Hay muchos problemas de este tipo, pero ninguno de ellos realmente se puede resolver. Parece que solo puedo resolverlo yo solo.
. . . Dado que el proceso de encontrar el código fuente fue muy engorroso,
me tomó medio día encontrar finalmente un método más comprometido para resolverlo.
Vaya al directorio raíz de phpMyAdmin2.6 y abra el siguiente archivo:
bibliotecas/select_lang.lib.php
1. Busque la línea con "zh-gb2312" y cambie 'zh-gb2312' por 'zh-gb2312-utf-8'.
¿Por qué agregar esto? Esto se debe a que el servidor filtrará los idiomas sin "-utf-8", en bibliotecas/database_interface.lib.php línea 168, según inglés: "Para evitar confusiones", :<
o si no pones 'zh -gb2312 ' Cámbielo a 'zh-gb2312-utf-8' para eliminar el filtrado. Simplemente quítelo si y estará bien.
2. Busque la línea "$mysql_charset_map = array(" y cambie 'gb2312' => 'gb2312',
Cambiar a 'gb2312' => 'latin1',
guardar, Aceptar, ingresar a administración de phpMyAdmin, seleccionar idioma chino simplificado (zh-gb2312-utf-8)
Eche otro vistazo a sus datos chinos.
Entonces, mi solución es simplemente modificar dos palabras en el archivo biblioteca/select_lang.lib.php, lo cual es más conveniente y rápido, jaja.