Problema importando y exportando BD

  • Autor Autor Pulsar
  • Fecha de inicio Fecha de inicio
Pulsar

Pulsar

1
Pi
Verificado
Verificación en dos pasos activada
Verificado por Binance
Suscripción a IA
Bueno, como no vi la seccion MYSQL en el foro, la posteo aca por ser mas afin.

Tengo una base de datos que me dieron, exportada (Es un wordpress) desde el phpmyadmin, el probelma es que nose en que codificacion se exporto, y al importarla en phpmyadmin como bd, me la importa en UTF-8 (creo el correcto) y funciona bien, pero las iamgenes con acentos y "ñ" les cambia la codifiaciion y enotnces los posts que las linkean, no las reconocen y tengo que andar modificando manualmente.

Como puedo arreglar esto?. La bd ya esta exportada asi que n peudo exportarla neuvamente. Esto al exportar desde el cpanel desde la opcion Backups e importarlo de la misma forma no sucede, pero simepre que lo hago por phpmyadmin si, porque sucede esto? cual es la forma correcta?. Como exporta el cpanel en que codificacion?. Gracias
 
no sera que el sitio no esta el UTF-8 y de ahi venga el error?

Bueno, como no vi la seccion MYSQL en el foro, la posteo aca por ser mas afin.

Tengo una base de datos que me dieron, exportada (Es un wordpress) desde el phpmyadmin, el probelma es que nose en que codificacion se exporto, y al importarla en phpmyadmin como bd, me la importa en UTF-8 (creo el correcto) y funciona bien, pero las iamgenes con acentos y "ñ" les cambia la codifiaciion y enotnces los posts que las linkean, no las reconocen y tengo que andar modificando manualmente.

Como puedo arreglar esto?. La bd ya esta exportada asi que n peudo exportarla neuvamente. Esto al exportar desde el cpanel desde la opcion Backups e importarlo de la misma forma no sucede, pero simepre que lo hago por phpmyadmin si, porque sucede esto? cual es la forma correcta?. Como exporta el cpanel en que codificacion?. Gracias
 
Y pero como puedo saber que codificacion tiene una bd que tengo en el escritorio ? Yo no la exporte, no puedo saber su codificacion con algo ?

Puede que sea UTF_General_CI pero phpmyadmin no tiene la forma de importar por esa codificacion
 
Y pero como puedo saber que codificacion tiene una bd que tengo en el escritorio ? Yo no la exporte, no puedo saber su codificacion con algo ?

Puede que sea UTF_General_CI pero phpmyadmin no tiene la forma de importar por esa codificacion

importala como utf8 y dsp desde la config de cada tabla podes cambiarlo a utf8_general_ci o utf8_spanish_ci a mi me ha pasado... pero no recuerdo como lo solucione... XD ... y no tengo una tabla para testear jajaja... igual voy a ver y te aviso cualkier cosa
 
Las consultas a tu base de datos por lo general no van en utf-8 a menos que modifiques el archivo de configuración de mysql.

Para solucionarlo, debes avisarle a mysql que quieres recibir los datos en utf-8:
<?php
mysql_query("SET NAMES utf8");
?>

Adicionalmente debes decirle a los navegadores que tu web esta en utf-8.
Para ello debes tener una etiqueta meta que indique tu codificación y si envias una cabecera desde php mejor todavía:
<?php
header('Content-Type: text/html; charset=UTF-8');
?>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>

</head>

Para que todo funcione tienes que asegurarte que la base de datos que importaste este en utf-8( lo que aparece después del charset en tu archivo .sql)
 
[MENTION=11500]Pulsar[/MENTION] o podes repararlo asi:
Insertar CODE, HTML o PHP:
update TABLA set CAMPO_REEMPLAZANDO = replace(CAMPO_REEMPLAZANDO, 'á', 'á');
update TABLA set CAMPO_REEMPLAZANDO = replace(CAMPO_REEMPLAZANDO, 'í©', 'é');
update TABLA set CAMPO_REEMPLAZANDO = replace(CAMPO_REEMPLAZANDO, 'Ã', 'í');
update TABLA set CAMPO_REEMPLAZANDO = replace(CAMPO_REEMPLAZANDO, 'ó', 'ó');
update TABLA set CAMPO_REEMPLAZANDO = replace(CAMPO_REEMPLAZANDO, 'íº', 'ú');
update TABLA set CAMPO_REEMPLAZANDO = replace(CAMPO_REEMPLAZANDO, 'ú', 'ú');
update TABLA set CAMPO_REEMPLAZANDO = replace(CAMPO_REEMPLAZANDO, 'ñ', 'ñ');
update TABLA set CAMPO_REEMPLAZANDO = replace(CAMPO_REEMPLAZANDO, 'í‘', 'Ñ');
 
Esto me paso tmb, donde se coloca en el archivo SQL ? gracias y saludos.

[MENTION=11500]Pulsar[/MENTION] o podes repararlo asi:
Insertar CODE, HTML o PHP:
update TABLA set CAMPO_REEMPLAZANDO = replace(CAMPO_REEMPLAZANDO, 'á', 'á');
update TABLA set CAMPO_REEMPLAZANDO = replace(CAMPO_REEMPLAZANDO, 'í©', 'é');
update TABLA set CAMPO_REEMPLAZANDO = replace(CAMPO_REEMPLAZANDO, 'Ã', 'í');
update TABLA set CAMPO_REEMPLAZANDO = replace(CAMPO_REEMPLAZANDO, 'ó', 'ó');
update TABLA set CAMPO_REEMPLAZANDO = replace(CAMPO_REEMPLAZANDO, 'íº', 'ú');
update TABLA set CAMPO_REEMPLAZANDO = replace(CAMPO_REEMPLAZANDO, 'ú', 'ú');
update TABLA set CAMPO_REEMPLAZANDO = replace(CAMPO_REEMPLAZANDO, 'ñ', 'ñ');
update TABLA set CAMPO_REEMPLAZANDO = replace(CAMPO_REEMPLAZANDO, 'í‘', 'Ñ');
 
Esto me paso tmb, donde se coloca en el archivo SQL ? gracias y saludos.

desde phpmyadmin en la solapa SQL... se cambia los datos TABLA y CAMPO_REEMPLAZANDO por los campos que necesitas
 
Prefiero trabajar y hacer los reemplazos con notepad++
 
Prefiero trabajar y hacer los reemplazos con notepad++

venia a decir lo mismo.
puedes exportar en .sql y en el editor hacer un copiar y reemplazar

Enviado desde mi SmartPhone 😛
 

Temas similares

Atrás
Arriba