¡Soluciona YA el error de codificación UTF-8 en MySQL y evita pérdidas de datos!post-template-default single single-post postid-46 single-format-standard et_pb_button_helper_class et_fixed_nav et_show_nav et_secondary_nav_enabled et_primary_nav_dropdown_animation_fade et_secondary_nav_dropdown_animation_fade et_header_style_left et_pb_footer_columns4 et_cover_background et_pb_gutter et_pb_gutters3 et_right_sidebar et_divi_theme et-db
771 715 4434

El error al importar una base de datos MySQL con UTF-8 es uno de los problemas más típicos que se nos presentan cuando necesitamos trasladar un sitio web de un servidor a otro conservando la misma base de datos.

Las múltiples soluciones que se nos puedan ocurrir importando una y mil veces la base de datos desde el fichero SQL generado, eligiendo cada vez una codificación diferente (utf8_general_ci, latin1_spanish_ci, etc…) puede hacernos perder mucho tiempo y esfuerzo, ya que nada de eso funcionará. No es necesario volverse loco importando la base de datos cada vez con una codificación diferente.

¿Por qué ocurre este error de codificación?

No creas que los creadores de la herramienta phpMyAdmin han cometido fallos en la programación del código fuente, no. El problema hay que buscarlo en el fichero generado cuando se exportó la base de datos. En este fichero, cuya extensión suele ser «.sql» está la clave para solucionar este problema.

La cuestión es que debe haber sido exportado con la codificación UTF-8, que es la que aparece por defecto cuando se exporta algo desde la herramienta phpMyAdmin. Bien, la cuestión es que el fichero sí está con esta codificación, pero no su contenido. Por lo tanto, hay que cambiar este aspecto.

La Solución Paso a Paso

Este proceso funciona correctamente. ¿Cómo? Utilizando el programa Notepad++.

Lea también: historia del pueblo judío tras el Holocausto

Paso 1: Abrir y Convertir el Fichero SQL con Notepad++

¡ATENCIÓN! Aquí está la clave para solucionar el problema: Abre el fichero SQL que contiene la base de datos exportada con el programa Notepad++. Al convertir el contenido del fichero a UTF-8 verás que todos los caracteres como la «ñ» o las vocales con acento se habrán sustituido por 3 caracteres (el primero siempre una «x») y que están resaltados con un fondo diferente respecto al resto de caracteres del fichero.

Paso 2: Verificar el Cotejamiento de la Base de Datos Destino

El siguiente paso es asegurarse que el cotejamiento de la base de datos donde vas a importar el fichero es la adecuada. Esto debes hacerlo desde la herramienta phpMyAdmin y, concretamente, en las opciones de la base de datos donde se importará el fichero con los datos.

Paso 3: Importar el Fichero SQL Convertido

Por último, sólo tienes que importar el nuevo fichero SQL que hemos convertido (el acabado en UTF8) como hacías antes, asegurándote que la codificación es UTF-8.

Como has podido ver, con poco esfuerzo y en poco tiempo hemos encontrado solución al error al importar una base de datos MySQL con UTF-8.

Lea también: importancia del VPN en las decisiones financieras

Lea también: Guía sobre el manejo de excepciones en SQL Server

tags: #comienzo #inesperado #de #declaracion #near #2008