Fórum Exibir Caracteres especias Php Html #520000
15/05/2015
0
se uso ISO-8859-1 minha pagina do banco de dados exibe os dados incorretamente, exemplo, (Canção). em vez de (Canção), mas na pagina os dados que não são exibidos do banco de dados usando ISO-8859-1 exibe corretamente exemplo (Canção)
José Siva
Curtir tópico
+ 0Posts
16/05/2015
Thiago Santana
Gostei + 0
16/05/2015
Marcio Araujo
Pode ser alguma configuração no banco?
Gostei + 0
26/06/2015
Franklin Silva
Estive procurando isso essa semana e encontrei essa resposta que foi muito útil para mim, estou implementando a solução que encontrei e esta funcionando.
Fonte:
https://www.youtube.com/watch?v=_MYadHiw4n8
Segue Codigo, do mesmo autor acima.
<?php
ini_set('default_charset', 'UTF-8');
$conn = new mysqli('localhost','root','','');
$conn->query("
SET NAMES utf8
");
?>
<!DOCTYPE HTML>
<html lang="en-US">
<head>
<meta charset="UTF-8">
<title>PHP</title>
</head>
<body>
<?php
$qr = $conn->query("
INSERT INTO example VALUES(NULL, 'Estamos realizando uma inclusão com acentuações'
);
");
if($qr){
echo 'a inclusão ocorreu com sucesso!';
}
?>
</body>
</html>
Gostei + 0
26/06/2015
Franklin Silva
// assume $str esteja em UTF-8
$str = 'eletrônica';
// assume $str esteja em UTF-8
$from = "áàãâéêíóôõúüçÁÀÃÂÉÊÍÓÔÕÚÜÇ";
$to = "aaaaeeiooouucAAAAEEIOOOUUC";
echo utf8_strtr($str, $from, $to); // funciona corretamente
function utf8_strtr($str, $from, $to) {
$keys = array();
$values = array();
preg_match_all('/./u', $from, $keys);
preg_match_all('/./u', $to, $values);
$mapping = array_combine($keys[0], $values[0]);
return strtr($str, $mapping);
Gostei + 0
26/06/2015
Marcio Araujo
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)