Ahora UTF8 es la norma de los sitios web, porque en los sitios domésticos codificados por GBK, no habrá caracteres distorsionados al abrirlos
Sin embargo, si abres una web nacional codificada por GBK en el extranjero, si tu ordenador no instala la biblioteca de fuentes codificada por GBK, hará que amigos extranjeros abran nuestra web y muestren caracteres distorsionados
Además, UTF8 es una codificación internacional, y la desventaja es que ocupa más espacio que la codificación GBK en términos de almacenamiento
En resumen, convertir a utf8 tiene muchas vantaxes, y los otros pasos para convertir el sitio web de dz gbk a utf8 son fáciles de hacer, además de que es difícil transcodificar en la base de datos
dz en bases de datos GBK y UTF8, algunos almacenes no son iguales
dz Algunos campos registrados en el "código de serialización" son inválidos en UTF8 debido a los diferentes bits de carácter ocupados por los caracteres GBK y UTF8.
Comparando la información de clasificación, GBK se registra así:
{i:1; s:4: "Trama"; i:2; s:4: "Papel"; i:3; s: 6: "reparto y equipo"; i:4; s:4: "periférico"; i:5; s:4: "Inglés"; i:6; s:4: "inventario"; i:15; s:4: "Recursos"; i:16; s:4: "Información"; i:17; s:8: "sustantivos relacionados"; }
Entre ellas, las dos palabras de la gráfica tienen 4 caracteres, por lo que se escribe como s:4, lo cual es inválido cuando se coloca en la codificación de utf8, porque la escritura correcta de utf8 debe ser s:6, y dos caracteres chinos representan 6 caracteres. Este expediente debe modificarse a:
{i:1; s: 6: "Trama"; i:2; s:6: "Papel"; i:3; s: 9: "Reparto y equipo"; i:4; s: 6: "periférico"; i:5; s: 6: "Inglés"; i:6; s:6: "Inventario"; i:15; s:6: "Recursos"; i:16; s:6: "información"; i:17; s:12: "sustantivos relacionados"; }
La siguiente figura muestra un registro en mi tabla de base de datos GBK:
Para estos campos que están serializados y almacenados, ¿cómo convertir GBK a almacenamiento en formato serializado UTF8?
Algunos grandes toros en Internet tienen herramientas escritas, pero la tabla serializada está incompleta o hay un problema.
Como esta web es donde pasé de GBK a UTF8, encontré algunos problemas y los corrigí yo mismo.
Solo tienes que modificar los siguientes parámetros
$dbserver = 'dirección de la base de datos'; $dbusername = 'Cuenta de la Base de Datos'; $dbpassword = 'contraseña de la base de datos'; $database = 'nombre de la base de datos';
Luego, una vez completada la modificación, sube php a cualquier directorio de la web y accede a la dirección del archivo php. Por último, haz clic en el botón "¡Discuz!" Serialización y ordenación".
Descarga de scripts PHP:
Turistas, si queréis ver el contenido oculto de esta publicación, por favor Respuesta
|