Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

e3tadashi

[Resolvido] Exportar BD do localhost e Importar para o hostsite

Recommended Posts

Olá galera,

 

Estou tendo uns probleminhas na hora que exporto e importa meu banco de dados, do localhost para o hostsite.

 

O banco de dados local esta todo configurado em utf8_unicode_ci

 

A exportação e importação sao feitos com collation utf8.

 

meu connection:

 

$con = mysql_connect($mysql_host, $mysql_user, $mysql_password);
mysql_select_db($mysql_database, $con);

$link = mysqli_connect($mysql_host, $mysql_user, $mysql_password);
mysqli_set_charset($link, "utf8");

 

O BD do site, também está em utf8_unicode_ci.

 

Mas quando eu faço o import para o site, os dados que possuem acentos e 'ç' aparecem esse caracter:

 

 

Ex: Cal�ados, An�is, �culos...

 

Ai se eu arrumo eles manualmente na página de administração fica tudo normal. Mas da uma trabalho chato. Como eu arrumo esse esquema do export - import?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Hinom,

 

No seu artigo o Lux_ parece ter levantado o problema que estou tentando resolver, e aconselhou:

 

 

Para definir o default-character-set no MYSQL para não precisar ficar forçando via terminal basta especificá-lo no seu arquivo de configuração do MySQL (my.cnf ou my.ini).

 

[mysql]

default-character-set=seucharset

 

Eu sou iniciante, não entendi como faço pra setar isso no servidor online. Lá parece que eu não tenho acesso à esses arquivos que ele comentou.

 

Eu tentei setar o charset da comunicação do BD assim:

 

$link = mysqli_connect($mysql_host, $mysql_user, $mysql_password);
mysqli_set_charset($link, "utf8");

 

Tem algum outro jeito de fazer isso? Assim não esta dando efeito.

Compartilhar este post


Link para o post
Compartilhar em outros sites

tente inserir pelo script apenas as tabelas

Compartilhar este post


Link para o post
Compartilhar em outros sites

Da pra inserir só as tabelas.

 

Mas os dados é que são importantes.

 

No caso eu posso ter uma tabela com mais de 100 dados registrados, e queria inseri-los também, sem ter esses errinhos na hora do import.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Como assim??

 

Não faz diferença eu exportar e importar só os dados.

 

A questão é os errinhos do charset que não to conseguindo configurar durante a passagem dos dados.

 

RESOLVIDO!!

 

<?php

 

ini_set('default_charset','UTF-8'); // Para o charset das páginas e

 

mysql_set_charset('utf8'); // para a conexão com o MySQL

 

?>

 

FONTE:

http://alessandrosantos.com.br/2009/08/18/php-mysql-e-utf-8-o-guia/

Compartilhar este post


Link para o post
Compartilhar em outros sites

seu nick é japones.. "tadashi" que assemelha-se a palavra tadashii "correto, corrigir, fazer certo"

 

正しくしてください..

(faça do modo correto..)

 

o que você aplicou é uma gambiarra.. resolve de forma fácil.. mas o "problema" persistirá..

 

aproveite a "oportunidade" e corrija... em outros projetos já terá um known how de como fazer da forma tadashii.. :grin:

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.