A definição do charset funciona pela metade.

O tópico é repetido, mas extremamente interessante.

Uso nas minhas aplicações e no mysql, o charset UTF-8.

Quando exporto alguns dados cadastrados localmente, para o banco hospedado, o sistema não entende aqueles dados como UTF-8.
Bagunça os acentos.

Se cadastrar pelo sistema publicado, funciona td beleza.

O único problema é importar tabelas (com registros) do ambiente local para o remoto.

Devo estar fazendo algo de errado.

Toda sugestão será bem vinda.

O que vc está usando para fazer essa exportação de dados?

Eu uso a opção de exportação do phpmyadmin.

Abaixo um pedaço do script gerado.
A não ser que eu esteja vendo errado, está definido o charset e os campos estão acentuados.


CREATE TABLE IF NOT EXISTS `ouv_assuntos` (
  `assunto_id` int(11) NOT NULL AUTO_INCREMENT,
  `prefeitura_id` int(11) NOT NULL,
  `tema_id` int(11) NOT NULL,
  `descricao` varchar(60) NOT NULL,
  `prazo_interno` int(2) NOT NULL,
  `prazo_externo` int(2) NOT NULL,
  `responsavel_id` int(11) NOT NULL,
  PRIMARY KEY (`assunto_id`),
  KEY `tema_id` (`tema_id`),
  KEY `responsavel_id` (`responsavel_id`)
) ENGINE=InnoDB  DEFAULT CHARSET=utf8 AUTO_INCREMENT=55 ;

--
-- Extraindo dados da tabela `ouv_assuntos`
--

INSERT INTO `ouv_assuntos` (`assunto_id`, `prefeitura_id`, `tema_id`, `descricao`, `prazo_interno`, `prazo_externo`, `responsavel_id`) VALUES
(1, 1, 4, 'Degradação da fauna', 5, 7, 5),
(2, 1, 4, 'Degradação de recurso hídrico', 5, 5, 5),
(3, 1, 4, 'Efluentes atmosféricos ', 6, 10, 5),

Se vc está copiando e colando para exportar, acho que não vai funcionar. Teria que estar vindo com a cificação UTF-8 para os caracteres especiais. Pois depende da página de código do seu navegador também.

Endrigo,

Eu exporto pelo phpmyadmin “local” e importo pelo phpmyadmin “remoto”.Minha única intervenção é dizer qual o arquivo.
Acho q deveria fazer td sozinho. :slight_smile: