Exibir Caracteres especias Php Html
pessoal estou com um problema, pois se uso UTF-8 minha pagina php exibi os dados corretamente do banco de dados, exemplo (canção) em vez de (Canção), mas na pagina os dados que não são exibidos do banco de dados usando UTF-8 exibe incorretamente exemplo (Can��o) .
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)
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
Curtidas 0
Respostas
Thiago Santana
15/05/2015
Poste seu código da forma como está escrevendo os registros do banco na tela, irá facilitar!
GOSTEI 0
Marcio Araujo
15/05/2015
Quando um funciona o outro não?
Pode ser alguma configuração no banco?
Pode ser alguma configuração no banco?
GOSTEI 0
Franklin Silva
15/05/2015
Mota,
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>
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
Franklin Silva
15/05/2015
<?php
// 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);
// 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
Marcio Araujo
15/05/2015
Show Frannklin!!!!
GOSTEI 0