|
|
Publié sur 09/08/2017 09:43:27
|
|
|
|

Aujourd’hui, UTF8 est le site web dominant, car sur les sites nationaux codés GBK, il n’y aura plus de caractères brouillés à l’ouverture
Cependant, si vous ouvrez un site web national codé GBK à l’étranger, si votre ordinateur n’installe pas la bibliothèque de polices codée GBK, cela poussera des amis étrangers à ouvrir notre site et à afficher des caractères brouillés
De plus, UTF8 est un encodage international, et l’inconvénient est qu’il occupe plus d’espace que le codage GBK en termes de stockage
En résumé, la conversion vers utf8 présente de nombreux avantages, et les autres étapes de conversion du site web dz gbk en utf8 sont faciles à faire, et il est difficile de transcoder dans la base de données
dz dans les bases de données GBK et UTF8, certains stockages ne sont pas identiques
dz Certains champs enregistrés dans le « code de sérialisation » sont invalides dans UTF8 en raison des différents bits de caractère occupés par les caractères GBK et UTF8.
En comparant les informations de classification, GBK est enregistré ainsi :
{i :1 ; s :4 : « Intrigue » ; i :2 ; s :4 : « Rôle » ; i :3 ; s : 6 : « Distribution et équipe » ; i :4 ; s :4 : « périphérique » ; i :5 ; s :4 : « Anglais » ; i :6 ; s :4 : « inventaire » ; i :15 ; s :4 : « Ressources » ; i :16 ; s :4 : « Information » ; i :17 ; s :8 : « noms apparentés » ; }
Parmi eux, les deux mots plot comptent 4 caractères, donc il est écrit s :4, ce qui est invalide lorsqu’il est placé dans l’encodage de utf8, car l’écriture correcte de utf8 doit être s :6, et deux caractères chinois comptent 6 caractères. Ce document doit être modifié pour :
{i :1 ; s : 6 : « Intrigue » ; i :2 ; s :6 : « Rôle » ; i :3 ; s : 9 : « Distribution et équipe » ; i :4 ; s : 6 : « périphérique » ; i :5 ; s : 6 : « Anglais » ; i :6 ; s :6 : « Inventaire » ; i :15 ; s :6 : « Ressources » ; i :16 ; s :6 : « information » ; i :17 ; s :12 : « noms apparentés » ; }
La figure suivante montre un enregistrement dans ma table de base de données GBK :
Pour ces champs qui sont sérialisés et stockés, comment convertir GBK en stockage au format sérialisé UTF8 ?
Certains gros taureaux sur Internet ont des outils écrits, mais le tableau sérialisé est incomplet, ou il y a un problème.
Comme c’est sur ce site que j’ai transféré de GBK à UTF8, j’ai trouvé quelques problèmes et je les ai corrigés moi-même.
Il suffit de modifier les paramètres suivants
$dbserver = « adresse de base de données » ; $dbusername = « Compte de base de données » ; $dbpassword = « mot de passe de base de données » ; $database = « nom de la base de données » ;
Ensuite, une fois la modification terminée, téléchargez php dans n’importe quel répertoire du site et accédez à l’adresse du fichier php ! Enfin, cliquez sur le bouton « Discuz ! » Sérialisation et tri ».
Téléchargement du script PHP :
Touristes, si vous voulez voir le contenu caché de ce post, s’il vous plaît Répondre
|
Précédent:Mysql NN signifieProchain:LINQ connexions gauche, droite et intérieure
|