thinkphp5 informa un error de codificación UTF-8 al acceder a la base de datos
thinkphp5 informa un error de codificación UTF-8 al acceder a la base de datos. El motivo de los caracteres chinos confusos es que la codificación de caracteres no es uniforme. Si aparecen caracteres chinos confusos, debe agregar el siguiente código. .
Agregue la siguiente declaración en mysqld en my.ini en D:\phpStudy\PHPTutorial\MySQL:
character-set-server = utf8mb4
collation- server=utf8mb4_unicode_ci
El código de muestra es el siguiente:
Información ampliada:
thinkphp5 informa un error de codificación utf-8 al acceder a la base de datos. 1 . Archivo de código (la forma más sencilla de determinar la codificación del archivo es: ábralo con el Bloc de notas y luego haga clic en "Guardar como". Habrá la palabra "Codificación" en la parte inferior de la ventana que aparece. Si es así no es la codificación que desea, cámbiela a su codificación y luego guarde y sobrescriba el archivo original).
2.? El encabezado del archivo html debe agregarse con lt;meta http-equiv="Content-Type" content="text/html; charset=utf-8" /gt; 8 Simplemente cámbielo a la codificación con la que desea estar de acuerdo.
3. El código de conexión de la base de datos debe seleccionar la codificación de caracteres correspondiente. El código para seleccionar la codificación de caracteres para mySql es: mysql_query("SET NAMES 'utf-8';"); otras bases de datos usted mismo. 4. El código de fondo del programa php debe indicar la codificación de caracteres, encabezado ('Tipo de contenido: texto/html.