Estou com problema de acentuação ao exibir os dados da tabela produto, como resolver isso?
Estou com problema de acentuação ao exibir os dados da tabela produto, como resolver isso?
Bom dia Ricardo! Esses produtos estão vindo do Banco de Dados?
Se sim, me mostra a sua classe de conexão.
config.php
<?php
define('DEBUG', true);
define('DB_DRIVE', 'mysql');
define('DB_HOSTNAME', '127.0.0.1');
define('DB_DATABASE', 'estoque');
define('DB_USERNAME', 'root');
define('DB_PASSWORD', '');
Conexao.php
<?php
class Conexao
{
public static function pegarConexao()
{
$conexao = new PDO(DB_DRIVE . ':host=' . DB_HOSTNAME . ';dbname=' . DB_DATABASE, DB_USERNAME, DB_PASSWORD);
$conexao->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
return $conexao;
}
}
Exatamente como estão nos vídeos.
No Conexao.php, adicione esse código
$conexao->exec("SET CHARACTER SET utf8");
Sua classe ficará assim.
<?php
class Conexao
{
public static function pegarConexao()
{
$conexao = new PDO(DB_DRIVE . ':host=' . DB_HOSTNAME . ';dbname=' . DB_DATABASE, DB_USERNAME, DB_PASSWORD);
$conexao->exec("SET CHARACTER SET utf8");
$conexao->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
return $conexao;
}
}
Acredito, com apenas essa alteração, voltará a funcionar corretamente...