Codificacion UTF-8 en bases de datos Joomla 1.5

Copia y Actualizacion
La codificacion UTF-8 es empleada por Joomla 1.5 y Php5.x / MySQL. 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.15 que utiliza 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 reemplazadas con simbolos y caracteres cuando actualizabamos la base de datos. Letras como la “ñ, á, é….” se debian y deben segun si soporta o no su sistema la codificacion UTF-8, reemplazarse por una serie de simbolos y letras. Eso claro esta, resulta muy engoroso…

A la hora de realizar una copia de seguridad de su Joomla u otros tipos de paginas realizadas con una aplicacion 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 instalacion junto con el contenido que no sera visible. Seleccionan la opcion “EXPORTAR” situada en el menu superior horizontal. El siguiente paso es ir a la parte inferior y seleccionar el tipo de compresion 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.

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 2.0”, 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 accentos 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 combinacion de texto y simbolos son reemplazados por el texto original previamnete insertado desde nuestro Joomla 1.5 u otros.

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,segun 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.

Compartelo con tus seguidores
  •  
  •  
  •  
  •  
  •  
  •  

Comments

  1. Mewthom

    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

  2. redlo

    Jomsocial
    Hola, la aplicacion que buscas se llama jomsocial –> http://www.jomsocial.com

Deja un comentario