Cómo convertir el archivo de plantilla de Dreamweaver de gbk a utf-8
1. GBK y UTF del sitio web dedecms
Al ayudar a otros a modificar la plantilla de Dreamweaver, su solicitud fue: Agregar una interfaz multilingüe al sitio web de Dreamweaver existente, que es agregue inglés, japonés y coreano a la interfaz china existente.
Por supuesto, lo primero en lo que hay que pensar es en agregar algunas de estas columnas al backend de DreamWeaver. Luego, simplemente cree la plantilla en otros idiomas y podrá llamarla.
Pero también encontramos un problema, es decir, la versión de su sitio web existente es gbk.
Este tipo de gbk es una codificación china. Si desea tener texto en otros idiomas, debe convertirlo a UTF-8, así que lo solucioné en línea y encontré un método de conversión que es relativamente bueno. y adecuado para mí:
1. Hacer una copia de seguridad de todos los datos del sitio web
Esta parte es muy importante, especialmente la copia de seguridad de la base de datos. Primero haga una copia de seguridad del fondo de DreamWeaver y luego haga una copia de seguridad de todo el sitio
2. Exporte el archivo de la base de datos y conviértalo.
Esta parte requiere el uso de PHPMyadmin. Encontramos el nombre de la base de datos del sitio web en MyAdmin. El prefijo de la tabla de datos predeterminado es dede_. será exportado. El archivo sql se abre localmente con una herramienta de edición especial (puedes usar DW o Notepad++, etc.)
Buscamos CHARSET=gbk y reemplazamos todo con CHARSET=utf8
Buscar para gb2312 y reemplace todo con utf8
Luego guarde.
3. Conversión de archivos de plantilla
Abra el archivo de plantilla con DW, seleccione Modificar - Propiedades de página - Título/Codificación:
Convierta Dreamweaver gbk a utf8
Solo necesitamos seleccionar la codificación como UTF-8. Otra opción a continuación es incluir una firma Unicode (BOM). No seleccione esto, de lo contrario se producirá un error al insertar la inclusión usando la plantilla DreamWeaver. /p>
Si encuentra que algún texto está confuso, ¡puede cambiarlo manualmente!
¡Convierta todos los artículos de plantilla al formato UTF-8!
¡El archivo está básicamente convertido!
4. Instale el paquete de instalación de Dreamweaver en formato UTF-8
Qué versión de Dreamweaver está utilizando, instale el paquete de instalación en formato UTF-8 correspondiente, instale Después de eso, use MyAdmin para elimine la tabla en el nuevo nombre de la base de datos y conviértala. Simplemente importe el archivo ssql y sobrescriba el archivo de plantilla convertido.
2. ¿Cómo convierte el sistema DreamWeaver la codificación UTF a gbk?
Primero inicie sesión en el backend del sitio web dedecms y utilice la función de copia de seguridad/restauración de la base de datos en el menú del sistema para realizar la copia de seguridad. los datos del sitio web y regístrelos. Asegúrese de hacer una copia de seguridad de la estructura de la tabla de datos y luego use la herramienta FTP para descargar los archivos de datos respaldados a su computadora.
Hay un archivo como table_struct_xxx en el archivo de respaldo. Abra este archivo con dreamweaver o EditPlus, use el comando buscar y reemplazar, reemplace CHARSET=gbk con CHARSET=utf8 y luego guárdelo. Abra el software de transcodificación preparado y convierta los archivos respaldados (incluidos los archivos modificados anteriormente) del formato GBK al formato UTF-8. Por supuesto, los archivos convertidos deben estar en una carpeta nueva para distinguir los archivos GBK originales.
En este punto, el archivo de la base de datos se ha convertido correctamente del formato GBK al formato UTF-8.
3. ¿Cuál es el método para convertir las versiones DEDEcms, GBK y UTF8 entre sí?
La versión actualmente instalada es: dedecms v5.7 utf8, y el objetivo es realizar la conversión. el sitio web desde la versión UTf8 a la versión GBK.
2. Escriba antes de la conversión: para convertir la versión del sistema dede, en realidad es una cuestión de conversión de codificación. Los datos mysqls deben convertirse de la codificación utf8 a gbk y la codificación de la plantilla. El archivo también debe convertirse al modelo GBK.
Las dos herramientas principales de este artículo son Imperial Backup King y Editplus Editor.
Utilice la función de copia de seguridad/restauración de la herramienta ebak2008 para convertir inteligentemente la codificación UTF-8 de la base de datos al formato de codificación gbk sin errores. Utilice el editor Editplus para convertir archivos del sitio.
FIN 2. Copia de seguridad de datos 1. Antes de la conversión, haga una copia de seguridad de todo el sitio dede. El contenido de la copia de seguridad incluye la base de datos mysql y los archivos del sitio dede. Si la capacidad del sitio web es muy grande, puede iniciar sesión. Fondo de gestión de espacio para hacer una copia de seguridad de todo el sitio web. Empaquetar y descargar. El propósito de la copia de seguridad es evitar que se produzca una retirada después de un error de conversión.
Inicie sesión en el backend de dede y seleccione "Copia de seguridad/restauración de base de datos" en "Sistema" para realizar una copia de seguridad de la base de datos dede. 2. Una vez completada la copia de seguridad, inicie sesión en ftp para descargarla en su computadora local y guardarla.
Ubicación de almacenamiento de datos de copia de seguridad: /data/backupdataEND Conversión de codificación de tres bases de datos 1 Descomprima ebak2008 y cargue la carpeta ebak2008 en el directorio raíz del espacio del sitio web. Utilice Imperial Backup King (ebak2008) para revertir la operación y forzar que la versión dedecms v5.7 utf8 de los datos mysql se codifique en gbk.
2. Abra la herramienta Empire Backup King (ebak2008) (la dirección es: nombre de dominio original/ebak2008), inicie sesión 3. En la interfaz de Empire Backup King después de iniciar sesión, haga clic en "Copia de seguridad de datos", 4 .En la interfaz de copia de seguridad de datos, seleccione Preste atención a la base de datos de copia de seguridad y no elija la incorrecta. ¡5 es muy importante! El sistema dede instalado en el host virtual es la versión utf8 y no puede seleccionar "codificación utf8 para copia de seguridad" durante la copia de seguridad.
Aquí se requiere la operación inversa (si es utf8, elija gbk, si es gbk, elija utf8). Preste especial atención al realizar la copia de seguridad: seleccione la codificación de la base de datos como gbk y no pueda elegir otros métodos; de lo contrario, aparecerán caracteres confusos después de la conversión.
El directorio de almacenamiento de datos se llama: date_gbk_20150618160956. Generalmente, simplemente use el predeterminado.
Haga clic en Iniciar copia de seguridad en la parte inferior de la pantalla y espere a que se complete la operación. FINAL 4. Restaure la copia de seguridad de la base de datos dede en formato gbk en el fondo ftp del host de inicio de sesión del sistema, cambie el directorio dedecms original dede a deded_utf8_bak. Cargue DedeCMS-V5.7-GBK-SP1.tar, descomprímalo en el fondo del host y cambie. la carpeta de cargas a dede y muévala al directorio public_html/. Esta operación puede ahorrar mucho tiempo de carga. Luego puede reinstalar el sistema dede. El proceso de instalación no se mostrará después de instalar DedeCMS-V5.7-GBK. Versión SP1, simplemente instálela de forma predeterminada. Una vez completada la instalación, vaya al fondo y reinstale los complementos y similares. Luego inicie sesión en la herramienta de copia de seguridad de la base de datos ebak2008, seleccione "Recuperación de datos" y restaure la base de datos (date_gbk_20150618160956) que se convirtió a la fuerza de la codificación utf8. formato gbk en el segundo paso.
Imperial Backup King (ebak2008) sólo tarda unos 50 segundos en restaurar los datos, lo cual es bastante rápido. Después de recuperar los datos, inicie sesión en el fondo de administración dede y vuelva a generar la página web.
Compruebe que no haya ningún código confuso en la página de inicio y que el sistema de administración del sitio web Dreamweaver (dedecms) haya convertido correctamente utf8 a gbk.
Ingrese al fondo de administración del sitio web y verifique la tabla de la base de datos. No hay código confuso en la tabla de datos de Mysql: hay un pequeño error después de que la conversión se realiza correctamente. Debido a la diferencia entre las versiones utf8 y gbk predeterminadas de dede, después de que la conversión se realiza correctamente. , las imágenes de "Información gráfica" y "Presentación de diapositivas de la página de inicio" se perdieron, simplemente vuelva a cargar las imágenes perdidas y todo estará bien. No hay ningún error en todo el proceso y la visualización es normal. Ingrese al fondo del host nuevamente y busque el directorio alimg en cargas en el directorio dede_utf8_bak (este directorio es donde se almacenan la página de inicio y las imágenes cargadas). el portapapeles, y luego ingrese las cargas en el directorio dede, copie el archivo del portapapeles aquí, para que la imagen vuelva a la normalidad. Este sitio usa la plantilla predeterminada de dede, por lo que el archivo de plantilla de dede no cambia durante la conversión. Si su sitio web no ha cambiado algunos archivos de DEDE, simplemente siga mi método y podrá realizar la conversión con éxito.
Si hay algún archivo modificado, convierta los archivos que cambió a codificación gbk. Utilice el editor Editplus para convertir utf8 en el archivo del sitio a codificación gbk.
La atención se centra en la conversión de la codificación del archivo de plantilla dede. Utilice el editor Editplus para modificarlo con cuidado. Una vez completado, simplemente cárguelo y sobrescríbalo.
4. UTF de dedecms
Miré su plantilla y descubrí que la cantidad de cambios era demasiado grande. Debe abrir estos archivos en la plantilla en secuencia y cambiar ; a ;. Y su plus también debe cambiarse. Es problemático organizarse.