Jump to content


Photo

Acento é Substituído Por Outras Letras


  • Faça o login para participar
4 replies to this topic

#1 Cobra_578

Cobra_578

    12 Horas

  • Usuários
  • 137 posts
  • Sexo:Masculino
  • Localidade:ABC, SP
  • Interesses:Trocar informações sobre tudo que envolva criação, edição e atualização de sites.

Posted 21/12/2006, 16:54

Fiz um livro de visitas simples, sem conecção com banco de dados. Os posts são gravados em um arquivo de texto.
Quando os comentários são postados com palavras acentuadas, os acentos são substituídos por outras letras ex: (y,ñ...), as vezes números.
Antes da primeira postagem aparece a seguinte mensagem de erro:

Warning: fread(): Length parameter must be greater than 0. in /web/sites/on line 290

veja o fonte da linha 290:

$gb1=fread($gbf,$gbfs);

Desde a primeira postagem acontece os problemas com acento.
Porém, quando eu coloquei só o php ná página, sem o html, os acentos apareceram normalmente.


VEJA NESSE LINK



Segue o código (html + php): :unsure:


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD><TITLE>F&oacute;rum - A Rosa do Povo</TITLE>
<style type="text/css">
<!--
.tbBorder 
{ 
 BORDER-TOP: #ffffff 1px solid; 
 BORDER-RIGHT: #ffffff 1px solid; 
 BORDER-BOTTOM: #006633 1px solid; 
 BORDER-LEFT: #ffffff 1px solid; 
  } 
  
  .tborder
{
	background: #99ff99;
	color: #000000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	border: 1px solid #00cc66;
}

 .tborderbranca
{
	background: #FFFFFF;
	color: #FFFFFF;
	border: 1px solid #00cc66;
}
.style99 {
	color: #0099FF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
  
.style5 {color: #0000FF; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; }
.style6 {color: #0000CC}
.style7 {color: #0000CC; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; }

.l3:hover {
	color: #FFFF00;
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-decoration: underline;
}

a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #0000CC;
}
a:link {
	text-decoration: underline;
}
a:visited {
	text-decoration: underline;
	color: #0000FF;
}
a:hover {
	text-decoration: none;
	color: #0000FF;
}
a:active {
	text-decoration: underline;
}
		
-->
</style>
</HEAD>
<body bgColor=#ffffff>
<DIV align=center>
<CENTER>
<TABLE width=755 border=0 align="center" cellPadding=0 cellSpacing=0>
  <TBODY>
  <TR>
	
	<TD vAlign=top width="91%" ><DIV align=center>
	  <CENTER>
	  <TABLE width="740" border=0 align="center" cellPadding=3 cellSpacing=3>
		<TBODY>
		<TR>
		  <TD height="184" vAlign=center bgColor=#ffffff>
			<P align=center>
			  <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="730" height="140">
				<param name="movie" value="../topo.swf">
				<param name="quality" value="high">
				<embed src="../topo.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="730" height="140"></embed>
			  </object>
			
			  
			</TD>
		  </TR></TBODY></TABLE>
	  </CENTER></DIV>
	  <DIV align=center>
	  <CENTER>
	  <TABLE cellSpacing=1 width="100%" border=0>
		<TBODY>
		<TR>
		  <TD vAlign=top width="184">
			<table class="tbBorder"  width="182"  align="center" cellpadding="0" cellspacing="0" >
	  <tr>
		<td class="tbBorder" scope="row"><img src="../imagens/obrasvest.jpg" width="178" height="31" /></td>
	  </tr>
	  <tr>
		<td height="41"   bgcolor="#99FF99" class="tborder"  scope="row"><div align="left"> &nbsp;<img src="../imagens/setinha.gif" width="8" height="13" /><a href="../obras/poemascompletos.htm" class="style7">Poemas Completos de Alberto Caeiro</a></div></td>
	  </tr>
	  <tr>
		<td height="22" bgcolor="#99FF99" class="tborder" scope="row"><div align="left" class="style7">&nbsp;<img src="../imagens/setinha.gif" width="8" height="13" /><a href="../obras/autodabarcadoinferno.htm">Auto da Barca do inferno</a>
			<div align="left" class="style5 style6"><a href="obras/sagarana.htm" class="style7"></a></div>
		</div></td>
	  </tr>
	  <tr>
		<td height="22" bgcolor="#99FF99" class="tborder"  scope="row"><div align="left">&nbsp;<img src="../imagens/setinha.gif" width="8" height="13" /><span class="style7"><a href="../obras/iracema.htm">Iracema</a></span></div></td>
	  </tr>
	  <tr>
		<td height="41" bgcolor="#99FF99" class="tborder" scope="row"><div align="left" class="style7">&nbsp;<img src="../imagens/setinha.gif" width="8" height="13" /><a href="rtertertert.htm"></a><a href="../obras/memdeumsargento.htm" class="style7">Mem&oacute;rias de um Sargento de Mil&iacute;cias </a></div></td>
	  </tr>
	  <tr>
		<td height="22" bgcolor="#99FF99" class="tborder" scope="row"><div align="left" class="style7">&nbsp;<img src="../imagens/setinha.gif" width="8" height="13" /><a href="../obras/domcasmurro.htm">Dom Casmurro</a></div></td>
	  </tr>
	  <tr>
		<td height="22" bgcolor="#99FF99" class="tborder" scope="row"><div align="left" class="style7">&nbsp;<img src="../imagens/setinha.gif" width="8" height="13" /><a href="../obras/vidassecas.htm">Vidas Secas </a></div></td>
	  </tr>
	  <tr>
		<td height="22" bgcolor="#99FF99" class="tborder" scope="row"><div align="left" class="style7">&nbsp;<img src="../imagens/setinha.gif" width="8" height="13" /><a href="../obras/sagarana.htm">Sagarana</a></div></td>
	  </tr>
	  <tr>
		<td height="22" bgcolor="#99FF99" class="tborder" scope="row"><div align="left" class="style7">&nbsp;<img src="../imagens/setinha.gif" width="8" height="13" /><a href="../obras/cidserras.htm">A cidade e as Serras</a></div></td>
	  </tr>
	  <tr>
		<td height="22" bgcolor="#99FF99" class="tborder" scope="row"><div align="left" class="style7">&nbsp;<img src="../imagens/setinha.gif" width="8" height="13" /><a href="obras/poemascompletos.htm"></a><a href="../obras/arosadopovo.htm">A Rosa do Povo</a></div></td>
	  </tr>
	  <tr>
		a> - Todos os Direitos Reservados</span></p></th>
			</tr>
		  </table></TD>
		</TR></TBODY></TABLE></CENTER></DIV></TD>
	
  </TR></TBODY></TABLE></CENTER></DIV></body></html>




Me ajudem!!! Eu preciso entregar esse projeto na escola o quanto antes!!! Posso ficar retido! Vlw!!!!!!!!!!! :unsure:

Edição feita por: Cobra_578, 07/02/2007, 16:26.


#2 pgnall

pgnall

    Enable

  • Usuários
  • 383 posts
  • Sexo:Masculino
  • Localidade:http://eduardo.sganzerla.net

Posted 21/12/2006, 21:08

quando for adicionar: htmlentities($string);

Isso vai converter os acentos para o html e vai funcionar ;)

qualquer coisa posta ai de novo
Eduardo Sganzerla
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀


www.Eu Sei Escrever.com.br - Adote esta campanha!

#3 Cobra_578

Cobra_578

    12 Horas

  • Usuários
  • 137 posts
  • Sexo:Masculino
  • Localidade:ABC, SP
  • Interesses:Trocar informações sobre tudo que envolva criação, edição e atualização de sites.

Posted 23/12/2006, 16:25

Não consegui! :unsure: Coloquei dentro do php nos formulários... Onde especifivamente devo colocar o
htmlentities($string);
Vlw!!!

O fórum está em [url=http://www.

Edição feita por: Cobra_578, 07/02/2007, 16:28.


#4 Dudu

Dudu

    Viva la vida

  • Usuários
  • 1437 posts
  • Sexo:Masculino
  • Localidade:Uberlândia - MG
  • Interesses:PHP

Posted 25/12/2006, 02:27

Pelo geitp na hora de resgatar os valores.

$nome = htmlentities($_POST["campo"]);

Até mais ^_^

Fórum WMO - Equipe de Desenvolvimento / Banco de Dados - Moderador


Twitter: HostCheap


#5 Cobra_578

Cobra_578

    12 Horas

  • Usuários
  • 137 posts
  • Sexo:Masculino
  • Localidade:ABC, SP
  • Interesses:Trocar informações sobre tudo que envolva criação, edição e atualização de sites.

Posted 27/12/2006, 14:59

No meu código está assim:
$_POST['name']=filtch($_POST['name']);

Ele deve ficar desse jeito? Veja:

$_POST['name']=filtch $nome = htmlentities($_POST['name']);

Com aspas ("...") ou apóstrofo ('...') ?
O que seria o ($nome)? Já que a variável é campo?




0 user(s) are reading this topic

0 membro(s), 0 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq