Maison  >  Article  >  Tutoriel CMS  >  Comment changer la méthode d'encodage des dedecms

Comment changer la méthode d'encodage des dedecms

青灯夜游
青灯夜游original
2023-02-22 18:34:552258parcourir

Méthode de modification : 1. Sauvegardez le site Web d'origine, utilisez la fonction de sauvegarde des données en arrière-plan pour sauvegarder la base de données et regroupez tous les fichiers dans le répertoire racine du site Web ; 2. Utilisez l'outil de transcodage pour transcoder la base de données ; les données dans l'espace du site Web, téléchargez le nouveau programme dedecms, installez-le selon la nouvelle méthode d'encodage et vous obtiendrez un site Web Dreamweaver vierge nouvellement encodé 4. Utilisez un logiciel d'édition de page Web pour encoder par lots le modèle ; données transcodées sur le site Web vierge de Dreamweaver Juste le site Web.

Comment changer la méthode d'encodage des dedecms

L'environnement d'exploitation de ce tutoriel : système Windows 7, DedeCMS 5.7, ordinateur DELL G3

Actuellement, MIP a des exigences strictes en matière d'encodage, qui doit être UTF-8, donc la plupart des utilisateurs GBK ou GB2312 ne peuvent d'abord La transformation MIP ne peut être effectuée qu'une fois que l'intégralité du site Web a été codée. Sinon, la page transformée sera un gros gâchis de code tronqué.

Pourquoi MIP ne prend-il en charge que l'utf-8 ? À l'heure actuelle, certains navigateurs de téléphones mobiles ne prennent en charge que UTF-8 et des caractères tronqués apparaîtront lors de l'ouverture des sites Web GBK. Par conséquent, pour la compatibilité des téléphones mobiles, MIP standardise l'encodage des pages Web en UTF-8. Dans le même temps, il est recommandé à tout le monde d'essayer d'utiliser UTF-8 lors de la création de sites Web. Non seulement il s'agit du codage international courant, mais la qualité du site Web sera également réduite. En même temps, ce didacticiel s'applique aux cms d'autres systèmes PHP. Le principe général est le remplacement du programme UTF-8, le transcodage des modèles et le transcodage de la base de données. Les détails sont expliqués ci-dessous.

Préparation du transcodage - sauvegarder le site Web GBK d'origine

Avant le transcodage, nous devons prendre quelques préparations et précautions

Tout d'abord, sauvegardez le site Web GBK d'origine (GB2312), les étapes sont les suivantes :

Tout d'abord, utilisez la fonction de sauvegarde des données en arrière-plan pour effectuer la sauvegarde de la base de données. Entrez l'arrière-plan et cliquez sur

Système - Paramètres système - Sauvegarde/Restauration de la base de données.

Cliquez sur "OK" ici pour sauvegarder la base de données. à la base de données La taille et la durée de sauvegarde varient.

Comment changer la méthode dencodage des dedecms

Deuxièmement, après avoir attendu la fin de la sauvegarde de la base de données, regroupez tous les fichiers dans le répertoire racine du site Web et sauvegardez

les informations du site Web et la sauvegarde de la base de données.

Le but de la sauvegarde complète du site est d'empêcher la récupération complète du site après un échec de transcodage.

Le site Web Dreamweaver complet est divisé en trois parties, programme, modèle et base de données Nous effectuons des opérations de transcodage sur ces trois parties dans l'ordre.

Le principe du transcodage est de

utiliser Imperial Data Backup King pour transcoder la base de données,

utiliser le programme Dreamweaver UTF-8 pour remplacer directement le programme GBK,

utiliser un éditeur de page Web pour transcoder le modèle.

Démontage du travail de transcodage : transcodage de base de données

Transcodage de base de données, j'ai testé plusieurs méthodes et j'ai découvert que le moyen le plus sûr et le plus complet de transcoder est d'utiliser Empire Data Backup King

Nous l'obtenons dans le format compressé package

Comment changer la méthode dencodage des dedecms

Ce téléchargement peut être remplacé par un autre nom et placé sur le site Web. Par exemple, je l'ai changé en shuju

, puis j'ai placé ce répertoire sous le site Web. L'adresse d'accès est le nom de domaine/shuju

Le. Le mot de passe de l'administrateur backend par défaut est 123456

Après la connexion, un paramètre de base de données apparaît. Nous devons saisir et définir l'adresse de la base de données, l'utilisateur de la base de données et le mot de passe de la base de données utilisés par le site Web d'origine dans l'ordre. (Vous devrez peut-être modifier le mot de passe de connexion par défaut et le code de vérification aléatoire, modifiez-le vous-même)

Cliquez ensuite sur « Sauvegarder les données » sous « Sauvegarder et restaurer la base de données »

La base de données de votre site Web d'origine apparaîtra, cliquez sur « Sauvegarder les données » derrière la base de données ”

La page qui apparaît à ce moment est très importante mais aussi très simple. Faites simplement le transcodage ici

Comment changer la méthode dencodage des dedecms

Ici, nous devons sélectionner manuellement utf8 puis la base de données sauvegardée est utf8, qui est transcodée.

Vous devez vous souvenir du répertoire de stockage, car après avoir sauvegardé, nous devons le restaurer. Nous l'utiliserons lors de la restauration

Cliquez sur "Démarrer la sauvegarde" ci-dessous et il sera automatiquement sauvegardé dans un instant.

Une fois la sauvegarde terminée, nous devons transcoder la base de données. Ensuite, le programme et le modèle sont transcodés, nous restaurons ensuite la base de données.

Transcodage du programme de démontage du travail de transcodage

Transcodage du programmeLes étapes générales sont, une fois la sauvegarde terminée, de conserver le package de sauvegarde, puis d'effacer l'espace du site Web (effacer uniquement les données de l'espace du site Web, Empire Data Ne le nettoyez pas avec Backup King, vous devez toujours l'utiliser pour restaurer les données !), téléchargez le nouveau programme UTF-8, installez-le, puis terminez le transcodage de la partie du programme.

Sélectionnez UTF-8 pour télécharger, télécharger et décompresser, le fichier que nous obtenons dans les téléchargements est le fichier principal du programme, téléchargez-le sur l'espace du site Web

Comment changer la méthode dencodage des dedecms

Explication détaillée des étapes d'installation Si vous savez comment installer Dreamweaver, vous pouvez l'ignorer ici. Passez directement à l’étape suivante du transcodage du modèle.

Étape 1, exécutez votre nom de domaine/install/index.php

Comment changer la méthode dencodage des dedecms

Étape 2, vérifiez, j'ai lu et j'accepte cet accord, cliquez pour continuer

Comment changer la méthode dencodage des dedecms

Étape 3, si ce qui suit apparaît Continuer , cliquez sur Continuer pour passer à l'étape suivante. Quant à la croix rouge, vous n'avez généralement pas à vous en soucier. Si elle ne semble pas continuer, cela signifie qu'il y a un problème avec votre espace. l'espace par vous-même.

Comment changer la méthode dencodage des dedecms

Étape 4, c'est la partie la plus importante. D'après l'image ci-dessus, nous n'avons fondamentalement pas besoin de choisir quoi que ce soit lors de la sélection du modèle. Commençons par la deuxième partie, les paramètres de la base de données. Cela implique plusieurs concepts : "Hôte de la base de données", "Nom de la base de données", "Utilisateur de la base de données", "Mot de passe de la base de données", "Préfixe de la table de données", "Encodage de la base de données". Veuillez remplir complètement les informations relatives au fournisseur d'espace ou aux informations de la base de données que vous avez créées.

Le troisième bloc, le compte administrateur et le mot de passe, remplissez-le vous-même

Le quatrième bloc, les paramètres du site Web ici, changez le nom du site Web par le vôtre, les autres n'ont généralement pas besoin d'être touchés, en particulier le mot de passe du cookie, essayez ne pas y toucher, les autres sont dans L'arrière-plan peut être modifié

Ne vérifiez pas les données d'initialisation pour en faire l'expérience, cliquez simplement sur Continuer et l'installation est terminée !

Je joins mes paramètres d'installation pour que tout le monde puisse les voir.

Comment changer la méthode dencodage des dedecms

L'interface suivante semble prouver que votre installation est réussie

Comment changer la méthode dencodage des dedecms

La partie transcodage du programme est terminée ici. À ce moment, nous obtenons un site Web DreamWeaver UTF-8 vierge.

Démontage du travail de transcodage : transcodage de modèles

Veuillez vous assurer d'utiliser un logiciel d'édition de pages Web professionnel pour cette étape !

Je vous recommande d'utiliser Dreamweaver ou Notepad+. Bien sûr, il existe également de petits outils sur Internet pour le transcodage templatesbatch GBK en utf-8. Ne peut pas être modifié à l'aide du Bloc-notes ! Le frontal peut ignorer le didacticiel de transcodage des modèles.

Tout d'abord, nous devons séparer nos fichiers de modèles des données sauvegardées du site Web. Parmi eux se trouvent les fichiers de modèles de programme, qui se trouvent généralement dans un dossier sous le dossier des modèles dans le répertoire racine du site Web, ainsi que les fichiers CSS et js, qui doivent être trouvés par vous-même. , effectuez le remplacement et le transcodage. Étant donné que les fichiers de modèle et les fichiers de style sont différents, je n'utilise Dreamweaver que pour remplacer une page Web à des fins de démonstration. ça. C'est vraiment beaucoup d'absurdités...

Ouvrez l'un des modèles avec le document Dreamweaver.

Cliquez sur Modifier - Propriétés de la page - Titre/Encodage - Encodage, et ce qui devrait apparaître à ce moment est comme indiqué dans la figure

Comment changer la méthode dencodage des dedecms

Nous sélectionnerons le chinois simplifié (GB2312) vers Unicode (UTF-8),

1Comment changer la méthode dencodage des dedecms

Cliquez sur Confirmer, ce fichier modèle est réussi. Suivez cette méthode pour transcoder tous les fichiers modèles extraits. Une fois le transcodage terminé, téléchargez-le à l'emplacement correspondant du site Web UTF-8 nouvellement installé.

Fin du travail de transcodage - restaurer le site Web

À ce stade, la base de données est transcodée mais pas restaurée, le programme est transcodé mais les données sont vides, le modèle est transcodé

À ce moment , utilisez Empire Data Backup King pour restaurer. Les étapes pour la base de données

consistent à vous connecter au nom de domaine/shuju

et à cliquer sur Restaurer les données sous "Sauvegarder et restaurer la base de données", sélectionnez le répertoire de la source de données, qui est le répertoire où se trouve la base de données. a été sauvegardé tout à l'heure, puis sélectionnez la table de données dans "Base de données à importer" (il s'agit de la table de données d'origine du site Web), cliquez pour lancer la récupération.

Après la récupération, la base de données GBK originale a été transcodée en utf8.

Ici, notre site Web est entièrement transcodé de GBK en utf-8, puis MIP peut être transformé.

Remarques sur le transcodage

1. Si le programme a été modifié ou re-développé, il n'est pas recommandé de transcoder

2 Après le transcodage, connectez-vous en arrière-plan, cliquez sur Paramètres système - Système de base. Paramètres, Dans les paramètres du site, cliquez sur OK

3 S'il y a une erreur dans la génération ou le modèle, cliquez sur Générer-Mise à jour automatique du cache système

4 Essayez d'utiliser la balise de modèle la plus compatible pour la balise de modèle Dreamweaver.

Dreamweaver Le processus de transcodage peut également être appliqué au transcodage d'autres systèmes PHP CMS.

Apprentissage recommandé : Tutoriel dedecms

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn