Erro na acentuação ao trazer dados do banco

5 respostas
php
Sapinn
Estou trazendo os dados do banco de dados e eles estão vindo com problema na acentuação

uso o seguinte codigo no php

<?php

include_once ‘…/php/conexao.php’;

header(‘Content-Type: text/html; charset=utf-8);

mysqli_query($conn,“SET NAMES ‘utf8’”);

mysqli_query($conn,‘SET character_set_connection=utf8’);

mysqli_query($conn,‘SET character_set_client=utf8’);

mysqli_query($conn,‘SET character_set_results=utf8’);

?>

E no html
Mesmo assim as palavras com acento ficam com aquele erro desgraçado com a interrogação

Alguem me ajuda ai

5 Respostas

rodriguesabner

no banco ta como utf8 latin tbm?

Sapinn

Não tenho certeza como posse verificar ??

rodriguesabner

https://techleader.pro/a/420-Converting-a-MySQL-database-from-latin1-to-utf8

Sapinn

Todas as colunas estão com a coleção utf8_general_ci mas o erro na acentuação continua

Sapinn

Passando só pra avisar que eu consegui resolver o problema é só colocar o seguinte codigo na conexao

if (!mysqli_set_charset($conexao, 'utf8')) {
    printf('Error ao usar utf8: %s', mysqli_error($conexao));
    exit;
}
Criado 27 de julho de 2020
Ultima resposta 27 de jul. de 2020
Respostas 5
Participantes 2