PHP-PDO: Como usar UTF-8 com MySQL e PDO

<?php
$hostname = 'nome_servidor';
$username = 'nome_usuario';
$password = 'senha';
$database = 'nome_banco';
 
try {
    $pdo = new PDO("mysql:host=$hostname;dbname=$database;charset=utf8", $username, $password,
    array(PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES utf8"));
    echo 'Conexao efetuada com sucesso!';
}
catch(PDOException $e){
    echo $e->getMessage();
}					
?>

10 comentários em “PHP-PDO: Como usar UTF-8 com MySQL e PDO

  • 25 de junho de 2016 em 10:33
    Permalink

    Cara, você resolveu meus problemas. Antes eu usa iso-8859-1 e não tinha problema com caracteres acentuado no meu bd, mas vi que a maioria dos sites usam utf-8 e resolvi aderir também, mas os dados no bd sempre vinha com acentuação errada, o problema era só no bd, nas páginas view ficava tudo certo, mas ver as tabelas no bd erradas me deixava incomodado. Agora, graças a você está tudo certo. Obrigado

    Resposta
  • 4 de março de 2018 em 8:22
    Permalink

    show, muito bom, claro e objetivo, parabéns!

    Resposta
  • 4 de março de 2018 em 8:25
    Permalink

    Linhadecomando sempre dando show, continuem assim!

    Resposta
  • 7 de março de 2018 em 17:02
    Permalink

    Vlw pelo compartilhamento.
    S2
    Abraços!

    Resposta

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *