Ir para conteúdo

POWERED BY:

Arquivado

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

gremio10

Problema de acentuação

Recommended Posts

Fala galera, eu tenho um banco de dados em utf8 - utf8_unicode_ci.

 

E eu faço uma exportação de dados em um txt via php, e na hora que eu salvo no banco eu consigo colocar com os acentos e caracteres especiais, mas quando eu atualizo o meu registro ele troca digamos o Ç para Ã

 

Antes de atualizar

 

ABRAÇADEIRA

 

Depois de atualizar

 

ABRAÃADEIRA

 

CREATE TABLE `products` (
 `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
 `name` varbinary(300) DEFAULT NULL,
 `image_name` varchar(200) COLLATE utf8_unicode_ci DEFAULT NULL,
 `packing` varchar(100) COLLATE utf8_unicode_ci DEFAULT NULL,
 `weight` varchar(50) COLLATE utf8_unicode_ci DEFAULT NULL,
 `manufacturer` varchar(100) COLLATE utf8_unicode_ci DEFAULT NULL,
 PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=9389 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci

 

Obrigado pela ajuda.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Usa esse script para fazer download do banco e enviar por e-mail, vê se funciona.

 

Os arquivos salvos, ficam na pasta db

 

se preferir, apague a parte de envio de e-mail.

 

Com o download por esse script vê se ele dá algum erro de acentuação.

 

Link não autorizado removido

Compartilhar este post


Link para o post
Compartilhar em outros sites

Obrigado FernandoPhP, pela sua resposta, mas eu consegui resolver o problema com uma "gambiarra", no campo que salvava em um array para salvar no banco, eu apenas coloquei ele para utf8_encode() e foi tranquilo ^^

 

Valeeeeeeeeu!!

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.