Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

kakupaz

[Resolvido] Acentuação - PHP

Recommended Posts

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

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

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

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

<?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

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.