Red de conocimiento informático - Material del sitio web - Cómo configurar la codificación utf-8 usando php

Cómo configurar la codificación utf-8 usando php

Busque charset= en su archivo fuente. Lo que sigue es la codificación. Simplemente puede cambiar. él. Si lo convierte en un desastre, solo podrá crear una página web codificada en utf-8 y volver a ingresar el contenido correspondiente.

Para generar formato UTF8, agregue la siguiente declaración:

header("Tipo de contenido: texto/html; charset=UTF-8″)

Resumen del uso de UTF-8 en PHP:

El archivo PHP en sí debe estar codificado en UTF-8.8. A diferencia de Java, que genera archivos de clase para evitar este problema

encabezado de salida de php: header("Content-Type: text/html; charset=UTF-8″)

la metaetiqueta no No importa, hay un encabezado que todos los navegadores analizarán de acuerdo con este encabezado

Todos los periféricos deben usar UTF8, incluidas las bases de datos, x.js, x.css (CSS tiene poco impacto)

php en sí no es Unicode, todas las funciones substr y otras deben cambiarse a mb_substr (es necesario instalar la extensión mbstring o usar la transcodificación iconv (básicamente instalada en Linux, si no, descargar, tar, crear, instalar, muy); simple )

my.ini:

[MySQL (la mejor combinación con PHP)]

default-character-set=utf8

[MySQL (y PHP) d]

default-character-set=utf8

default-storage-engine=MyISAM

En [MySQL (y PHP) ) )d], añadir:.

default-collation=utf8_bin

init_connect='SET NAMES utf8'

Agregar antes del programa php que necesita realizar operaciones en la base de datos

mb_internal_encoding('utf-8');

Crear una tabla.

crear tabla con ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_bin

phpMyAdmin/config.inc.php

$cfg['DefaultCharset'] = ' utf-8';

$cfg['RecodingEngine'] = 'iconv';

Al exportar datos desde phpAdmin

Eliminar "Usar diez para campos binarios ¡Casilla de verificación "hexadecimal"!