Solucionado (ver solução)
Solucionado
(ver solução)
4
respostas

Quando o PHP monta o HTML, é listado caracteres estranhos quando feito uma consulta no banco de dados ao listar os produtos.

<meta charset=utf-8">

Lista de Produtos

#NomePreçoDescriçãoCategoriaAções
1CarroDescri��o padr�o <20.000,00Mobilidade

4 respostas

Bom dia

Meu caro isto pode acontecer de acordo com o Charset e Collate do Bando de Dados

Tenta fazer esta mudança no Mysql, rodando a Query abaixo no PHPMyAdmin

 ALTER DATABASE `sua_base` CHARSET = UTF8 COLLATE = utf8_general_ci;

ou

ALTER DATABASE `sua_base` CHARSET = Latin1 COLLATE = latin1_swedish_ci;

Atenciosamente.

Bom dia!

Tinha visto está solução ontem no site do MySQL. Fiz ambas, porém sem sucesso. Será algo no próprio HTML? Aparentemente quando visualizo a query, vem correto. Porém ao listar no HTML, fica com caracteres incorretos.

solução!

Bom dia,

Tem outra coisa que pode ser. Qual editor de Texto você está usando?

Verifica as opções dele e Salva o Aquivo como utf-8.

No Notepad ++ é clicar em Formatar -> Codificação em UTF-8 ai é só salvar e testar.

Provavelmente é isto.

Cara descobri... Quando elaborei o formulário de edição, e alterei o registro, aí salvou certinho e exibe certo. Deve ser alguma coisa que ficou gravado estranho. De qualquer forma obrigado pela ajuda! PS: Estou usando o PHP Storm.

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software