kakupaz 0 Denunciar post Postado Junho 24, 2010 Fala Galera do forum, to com um problema na acentuação, criei uma tabela chamada noticias, nessa tabela tem um campo chamado conteudo até aqui tudo ok. Dai eu criei a pagina view.php que vai mostrar a noticia, só q quando mando mostrar o campo contéudo não aparece os acentos aparece aquele monde de letra nada vé e umas interrogação, coloquei já em UTF-8 a pagina e não resolveu. Alguem sabe como posso arrumar isso ? abraços té mais. Compartilhar este post Link para o post Compartilhar em outros sites
Jucaduca 1 Denunciar post Postado Junho 24, 2010 ops, cara, manda o código completo pq tem varias formas de resolver isso.... obs: <meta http-equiv="content-type" content="text/html; charset=iso-8859-1" /> obs: function refineString($str){ $str = str_replace("á", "á", $str); $str = str_replace("â", "â", $str); $str = str_replace("à", "à", $str); $str = str_replace("ã", "ã", $str); $str = str_replace("ç", "ç", $str); $str = str_replace("é", "é", $str); $str = str_replace("ê", "ê", $str); $str = str_replace("í", "í", $str); $str = str_replace("ó", "ó", $str); $str = str_replace("ô", "ô", $str); $str = str_replace("õ", "õ", $str); $str = str_replace("ú", "ú", $str); $str = str_replace("ü", "ü", $str); $str = str_replace("&", "&", $str); $str = str_replace(">", ">", $str); $str = str_replace("<", "<", $str); return $str; } Compartilhar este post Link para o post Compartilhar em outros sites
André D. Molin 15 Denunciar post Postado Junho 24, 2010 Simples, padronize! Se você começar modelando o banco de dados com UTF-8, utilize a mesma codificação em todo o restante da aplicação. Não importa qual a codificação, desde que você padronize estára a salvo. Compartilhar este post Link para o post Compartilhar em outros sites
Evandro Oliveira 331 Denunciar post Postado Junho 25, 2010 function refineString($str){ $str = str_replace("á", "á", $str); $str = str_replace("â", "â", $str); $str = str_replace("à", "à", $str); $str = str_replace("ã", "ã", $str); $str = str_replace("ç", "ç", $str); $str = str_replace("é", "é", $str); $str = str_replace("ê", "ê", $str); $str = str_replace("í", "í", $str); $str = str_replace("ó", "ó", $str); $str = str_replace("ô", "ô", $str); $str = str_replace("õ", "õ", $str); $str = str_replace("ú", "ú", $str); $str = str_replace("ü", "ü", $str); $str = str_replace("&", "&", $str); $str = str_replace(">", ">", $str); $str = str_replace("<", "<", $str); return $str; } htmlentities($str); ;) Compartilhar este post Link para o post Compartilhar em outros sites
kakupaz 0 Denunciar post Postado Junho 26, 2010 o Codigo é esse <?php $colname_blog = "-1"; if (isset($_GET['categoria'])) { $colname_blog = (get_magic_quotes_gpc()) ? $_GET['categoria'] : addslashes($_GET['categoria']); } else { $colname_blog = "Blog"; } mysql_select_db($database_conexao, $conexao); $query_blog = sprintf("SELECT * FROM posts WHERE categoria = '%s' ORDER BY id DESC", $colname_blog); $blog = mysql_query($query_blog, $conexao) or die(mysql_error()); $row_blog = mysql_fetch_assoc($blog); $totalRows_blog = mysql_num_rows($blog); $colname_comenta = "-1"; if (isset($_GET['id_post'])) { $colname_comenta = (get_magic_quotes_gpc()) ? $_GET['id_post'] : addslashes($_GET['id_post']); } else { $colname_comenta = $row_blog['id']; } mysql_select_db($database_conexao, $conexao); $query_comenta = sprintf("SELECT * FROM comentarios WHERE id_post = '%s' ORDER BY id DESC", $colname_comenta); $comenta = mysql_query($query_comenta, $conexao) or die(mysql_error()); $row_comenta = mysql_fetch_assoc($comenta); $totalRows_comenta = mysql_num_rows($comenta); ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Untitled Document</title> <!-- CSS --> <link href="template/css/style.css" rel="stylesheet" type="text/css" /> <link href="template/css/page.css" rel="stylesheet" type="text/css" /> <link href="template/css/link.css" rel="stylesheet" type="text/css" /> </head> <body> <table class="blgo" border="0" cellpadding="0" cellspacing="0"><tr> <td width="38" height="9"></td> <td width="388"></td> <td width="534"></td></tr><tr> <td height="65"></td> <td valign="top"><table width="100%" border="0" cellpadding="0" cellspacing="0" class="lg"><tr> <td width="388" height="65"> </td></tr></table></td><td></td></tr><tr><td height="3"></td><td></td><td></td></tr></table> <?php do { ?> <table class="blgo" border="0" cellpadding="0" cellspacing="0"><tr> <td width="578" height="26" valign="top"><table width="100%" border="0" cellpadding="0" cellspacing="0" class="box1"><tr> <td width="578" height="26"> </td></tr></table></td> <td width="382"> </td></tr><tr> <td height="73" valign="top"><table width="100%" border="0" cellpadding="0" cellspacing="0" class="box3"><tr> <td width="10" height="22"> </td> <td colspan="2" valign="top"><table width="100%" border="0" cellpadding="0" cellspacing="0"><tr> <td width="563" height="22" valign="top"><div id="font-titulo-blog-pg"><a href="?pg=view&id=<?php echo $row_blog['id']; ?>"><?php echo $row_blog['titulo']; ?></a></div> <div id="data-blog-pg"><?php echo $row_blog['data']; ?></div></td> </tr></table></td> <td width="5"> </td></tr><tr> <td height="7"></td> <td width="398"></td><td width="165"></td><td></td></tr><tr> <td height="19"></td> <td colspan="2" valign="top"><table width="100%" border="0" cellpadding="0" cellspacing="0"><tr> <td width="563" height="19" valign="top"><?php echo $row_blog['area2']; ?></td></tr> </table></td><td></td></tr><tr> <td height="10"></td><td></td><td></td><td></td></tr><tr><td height="15"></td><td></td> <td valign="top"><table width="100%" border="0" cellpadding="0" cellspacing="0"><tr> <td width="165" height="19" valign="top"><div id="comenta-blog-pg"><a href="?pg=view&id=<?php echo $row_blog['id']; ?>">Deixe um comentário</a></div></td></tr> </table></td><td></td></tr></table></td><td> </td></tr><tr> <td height="26" valign="top"><table width="100%" border="0" cellpadding="0" cellspacing="0" class="box2"><tr> <td width="578" height="26"> </td></tr></table></td><td> </td></tr><tr><td height="11"></td><td></td></tr></table> <?php } while ($row_blog = mysql_fetch_assoc($blog)); ?></body> </html> <?php mysql_free_result($blog); mysql_free_result($comenta); ?> dai o conteúdo do <?php echo $row_blog['area2']; ?> aparece com os acentos errados com aquelas letras lah, só que as palavras escrita na pagina q tem acentos aparecem normalmente tipo Comentários esse código aqui eu coloquei lah só q não funcionou não sei se coloquei certo mais coloquei assim Coloquei em cima de todos os codigos php do codigo ai de cima. <?php function refineString($str){ $str = str_replace("á", "á", $str); $str = str_replace("â", "â", $str); $str = str_replace("à", "à", $str); $str = str_replace("ã", "ã", $str); $str = str_replace("ç", "ç", $str); $str = str_replace("é", "é", $str); $str = str_replace("ê", "ê", $str); $str = str_replace("í", "í", $str); $str = str_replace("ó", "ó", $str); $str = str_replace("ô", "ô", $str); $str = str_replace("õ", "õ", $str); $str = str_replace("ú", "ú", $str); $str = str_replace("ü", "ü", $str); $str = str_replace("&", "&", $str); $str = str_replace(">", ">", $str); $str = str_replace("<", "<", $str); return $str; } ?> Compartilhar este post Link para o post Compartilhar em outros sites
Evandro Oliveira 331 Denunciar post Postado Junho 27, 2010 Alternativa 1: <?php echo utf8_encode($row_blog['area2']); ?> Compartilhar este post Link para o post Compartilhar em outros sites
kakupaz 0 Denunciar post Postado Junho 28, 2010 <?php echo utf8_encode($row_blog['area2']); ?>deu certo essa alternativa vlw Evandro =D agradeço a todos q ajudaram abraços.... Compartilhar este post Link para o post Compartilhar em outros sites