Codificación UTF-8 en bases de datos Joomla

La codificación UTF-8 es empleada por Joomla y Php / MySQL y nos permite una escritura dentro de la base de datos con acentos y nuestra letra mundialmente conocida como Ñ. Esto era inpensable con Joomla 1.0 que utilizaba la codificacion iso-8859-1, con lo cual cuando se intentaba escribir o modificar directamente sobre una copia de seguridad de la base de datos, las letras con acentos eran remplazadas con simbolos y caracteres cuando actualizabamos la base de datos. Letras como la “ñ, á, é….” se debian y deben según si soporta o no su sistema la codificacion UTF-8, reemplazarse por una serie de simbolos y letras. Eso claro esta, resulta muy engoroso…

Exportar base de datos para sobre escribir al importar la base de datos

A la hora de realizar una copia de seguridad de su Joomla u otros tipos de páginas realizadas con una aplicación diferente desde su PhpMyadmin, el proceso es igual para todas. Acceden a su PhpMyadmin y seleccionan a base de datos a copiar. En ese momento se desplegaran todas las tablas insertadas en la instalación junto con el contenido que no sera visible. Seleccionan la opción “EXPORTAR” situada en el menu superior horizontal.

El siguiente paso es ir a la parte inferior y seleccionar el tipo de compresión con la que desea guardar su copia de la base de datos y pulasremos en “Siguiente”. Si lo que desea es poder sobreescribir mas adelante esa base de datos, deberan seleccionar la opcion “DROP TABLE IF EXIST” antes de proceder a realizar la copia de seguridad.

Editar la base de datos

El problema se plantea cuando nos disponemos a abrir la base de datos para visualizar su contenido con un editor de texto que no soporta la codificacion UTF-8 o que si la soporta pero no esta seleccionada como predeterminada.

Hemos descargado la copia de nuestra base de datos SQL y nos disponemos a abrirla con un editor de texto cualquiera. Voy a poner como ejemplo, el que yo utilizo, que es el AireSoft Winsyntax, y que es gratuito .
Este editor, una vez instalado no tiene la codificacion UTF-8 como predeterminada, por lo tanto se va a reproducir el problema que estamos comentando.

Abrimos el archivo “subasededatos.sql” y observaremos que la letras con acentos son reemplazadas por simbolos o una combinacion entre texto y simbolos. Para evitarlo deberemos cambiar el formato de la codificacion a UTF-8, que en el caso del editor winsyntax 2.0, iremos al menu del editor en “Format / Encoding /” y cambiaremos la opcion a UTF-8. Cierren el archivo con la codificacion UTF-8 seleccionada y vuelvan a abrirlo, observaran al instante como los simbolos o combinación de texto y simbolos son remplazados por el texto original previamnete insertado desde nuestro Joomla u otros.

Actualizar base de datos para codificación UTF-8

Para actualizar nuestra base de datos, el procedimiento tiene dos opciones con PhpMyAdmin, que es subir el archivo SQL directamente importando ese archivo, pulsando en la pestaña “IMPORTAR”, luego “examinar” y buscamos y selelccionamos dentro de nuestro PC el archivo “basededatos.sql” y “Enviar” o copiar el contenido completo de nuestra copia desde la pestaña SQL, y pegar dentro del cuadro que aparecera una vez hemos pinchado en la pestaña SQL, todo el contenido previamente copiado de nuestro archivo “subasededatos.sql”. Pinchamos en “Continuar” y esperamos unos segundos, según el tamaño de nuestra base de datos. Su copia volvera a a estar operativa de forma correcta y sin mayor problema.

Este es un caso frecuente, al no ser que el software empleado disponga de la opcion UTF-8 como predeterminada. Si utilizan un editor sin la posibilidad de cambiar a UTF-8, lo mejor es pasarse a otro que si lo contemple, por ejemplo Sublime Text.

2 comentarios en «Codificación UTF-8 en bases de datos Joomla»

  1. Ayuda! si se puede
    Hola muy buenos dias/noches.

    Mi nombre es Meilyne , me gusta mucho su pagina y eh aprendido mcuhas cosas!! pero hay algo que me me gustaria saber en vuestra pagina tiene una opcion en el menu principal
    que se llama Comunidad joomla! dentro de la cual tiene el submenu video.. hay los videos estan en minuatura y luego al darle click son grandes! es que usted me podria decir el nombre del plugin ya que eh probado muchisimo y no me sirven! sobre todo grancias de antemanos.

    bian a usted

    Meilyne

Deja un comentario

Esta web utiliza cookies propias y de terceros para su correcto funcionamiento y para fines analíticos. Al hacer clic en el botón Aceptar, acepta el uso de estas tecnologías y el procesamiento de sus datos para estos propósitos. Ver
Privacidad