Batiburrillo.net Miércoles, 20 de agosto de 2008 | 13:54
Páginas vistas desde 1/01/2008: 5438681 | Hoy: 12997
Visitantes totales: 1720011 | Hoy: 2701 | Online: 102
¡De todo un poco!
Búsqueda en Batiburrillo  

El juego de caracteres en un backup de una base de datos

 
  Todas las categorías

· Novedades
· Sistema operativo
· Productividad
· Internet
· Sitios web
· Hardware

  Descargas de Software

Últimas novedades

Alabaja.com

Si tenemos que hacer un backup de una base de datos MySQL, podemos emplear alguno de los métodos que explico en Backup y restore. Si entramos en la base con nuestro gestor, generalmente phpMyAdmin, y observamos los caracteres de los registros de una determinada tabla vemos que contienen vocales acentuadas, eñes o signos de interrogación. Si hacemos un backup y posteriormente un restore en otra base, comprobaremos que los caracteres típicos de nuestro idioma se han convertido en símbolos indescifrables, y así aparecerán en las páginas de nuestro sitio. Algo extraño ha ocurrido. ¿Qué ha pasado?

Los textos han llegado originalmente a la base de datos desde un formulario en una página web. Esta página soporta el código de caracteres iso-8859-1, o lo que es lo mismo latin1. Al hacer el backup, el sistema MySQL utiliza el juego de caracteres UTF-8 (no siempre ocurre así). Parte del resultado observado en el archivo SQL que se obtiene del backup puede ser muy parecido al que mostramos a continuación:

Código:
INSERT INTO `jos_components` (`id`, `name`, `link`, `menuid`, `parent`, `admin_menu_link`, `admin_menu_alt`, `option`, `ordering`, `admin_menu_img`, `iscore`, `params`) VALUES (1, 'Banners', '', 0, 0, '', 'Gestión de banners', 'com_banners', 0, 'js/ThemeOffice/component.png', 0, ''),

(2, 'Banners', '', 0, 1, 'option=com_banners', 'Banners activos', 'com_banners', 1, 'js/ThemeOffice/edit.png', 0, ''),

(3, 'Clientes', '', 0, 1, 'option=com_banners&task=listclients', 'Administrar clientes', 'com_banners', 2, 'js/ThemeOffice/categories.png', 0, ''),

(4, 'Enlaces Web', 'option=com_weblinks', 0, 0, '', 'Administrar enlaces web', 'com_weblinks', 0, 'js/ThemeOffice/globe2.png', 0, ''),

(5, 'Enlaces Web', '', 0, 4, 'option=com_weblinks', 'Ver enlaces web', 'com_weblinks', 1, 'js/ThemeOffice/edit.png', 0, ''),

(6, 'CategorÃas', '', 0, 4, 'option=categories&section=com_weblinks', 'Administrar categorÃas de enlaces', '', 2, 'js/ThemeOffice/categories.png', 0, ''),

(7, 'Contactos', 'option=com_contact', 0, 0, '', 'Editar detalles de contacto', 'com_contact', 0, 'js/ThemeOffice/user.png', 1, ''),

(8, 'Gestión de Contactos', '', 0, 7, 'option=com_contact', 'Editar detalles de contacto', 'com_contact', 0, 'js/ThemeOffice/edit.png', 1, ''), ...

Al hacer la restauración, en la nuevas tablas se verán los caracteres (los hemos resaltado en el ejemplo anterior) tal como aparecen en el archivo SQL. Para evitarlo hay que, antes de nada, abrir el archivo SQL y añadir en la parte superior la instrucción siguiente: SET NAMES utf8;

Veremos ahora que los caracteres especiales aparecen en los registros de las tablas tal como estaban en la base de datos original.

Artículos relacionados:
  Backup y restore
  Funcionamiento de phpMyAdmin
  Instalar y configurar phpMyAdmin
  Instala Apache + PHP + MySQL en tu ordenador

 

Otras sugerencias

Vyew My PC, comparte tu Escritorio

Acabamos de terminar una presentación con nuestro programa favorito y queremos mostrárselo a nuestros amigos. Ninguno está a nuestro lado. Unos están cerca y otros a más de quinientos quilómetros de distancia. Queremos pulsar sus opiniones, saber si les gusta o no. ¿Qué podemos hacer? Ellos son muy importantes para nosotros. ¿Hay alguna solución? Sí, claro que sí, hoy todo ...


Ixquick, el metabuscador más potente del mundo

Sus promotores dicen que es el metabuscador más potente del mundo. Estamos hablando de Ixquick en el que los resultados de búsqueda son más completos y más exactos. Para ello incluye una búsqueda avanzada universal (utilizando la lógica booleana, las frases, los comodines y la búsqueda en los campos propios de cada ...

 

KiGoo, maneja Google Calendar y Contactos a través del interface de Microsoft Outlook

KiGoo permite controlar desde un único programa, Microsoft Oulook, las tareas almacenadas en Google Calendar y la lista de todos tus contactos. Es capaz de chequear la disponibilidad de todos los contactos de Google para compartir información...


Jisko, una plataforma de microblogging de origen español

Desde que Twitter invadió nuestras vidas el microblogging está de moda. Cualquier usuario puede enviar mensajes de texto de hasta 140 caracteres, como si de un SMS se tratase. Jisko es una plataforma de origen español basada en este sistema de comunicación. Rubén Díaz, un muchacho de tan sólo 16 años, es su creador...

 

Google Redesigned, cambia el aspecto de servicios de Google

Google Redesigned es una extensión para Mozilla Firefox, diseñada por Globex Designs, que rediseña completamente el aspecto y la imagen de algunos servicios de Google (en estos momentos Gmail y Google Calendar). Para ello utiliza hojas de estilo CSS que se cargan en el navegador. La extensión simplifica la utilización de estos ...


Makea tu vida, recíclate o consúmete

¿Otro mueble es posible. Vuelve a conquistar tu vida. Redecora tu vida de forma responsable y no consumista. De la basura nacerá un mundo nuevo. ¿Cómo solucionaste tu mundo interior?, ¡nos interesa! De eso trata Makea, de recuperar todo lo que aparentemente es irrecuperable, de lo que se tira, de lo que se abandona. Es un sitio para todos los amantes y creyentes del reutilizaje y el ...