Ir para conteúdo

POWERED BY:

Arquivado

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

japalfalfa

[Resolvido] Acentuação no PHP

Recommended Posts

Boa noite pessoal, tudo bem?

 

é o seguinte, estou criando um site bem básico, a estrutura é assim:

 

index.php:

 

<?php include "topo.php" ?>
/* aqui vai o código do index */
<?php include "rodape.php" ?>

 

o código do topo é bem simples também:

<?php header("Content-Type: text/html; charset=ISO-8859-1",true) ?>
<!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=iso-8859-1" />
<title>...</title>
<style type="text/css">
@import url("css.css");
</style>
</head>
<body>
<div id="menu">/*aqui tem o codigo do menu*/</div>

 

ok, o problema é que todo o texto que fica no topo e no rodapé, inclusive o título da página, aparece desconfigurado, como se estivesse o charset errado, porém, o texto que aparece no index.php aparece normal com a acentuação correta...

 

obs: estou usando o texto normal á e não o formato &aa...

 

alguém sabe o que pode ser?

 

Abraços até!

Compartilhar este post


Link para o post
Compartilhar em outros sites

verifique se a codificação do arquivo do topo e rodapé está em ISO.

Compartilhar este post


Link para o post
Compartilhar em outros sites

boa noite tudo bem?

 

vlw pela resposta, então, no topo está assim:

 

<!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=iso-8859-1" />

 

no index.php e no rodape.php eu não coloquei codificação nenhuma, apenas o index.php tem o include do topo.php... assim ele pega do topo não é?

 

vlw

 

EDIT IMPORTANTE: testei uma coisa agora, copiei todo o codigo do topo.php e colei direto no index.php, e removi o include do index, funcionou tudo... o problema está na hora de usar o include... o que será?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Boa Noite, comigo tudo tranquilo, e você?

 

Uso o Notepad++ aqui, dá uma olhada no que eu falei sobre 'codificação do arquivo':

85873045.png

 

entendeu ? seria a 'codificação em que salvamos o arquivo'.

Compartilhar este post


Link para o post
Compartilhar em outros sites

ahhhhhhhhhh garoto! agora sim hehehe

 

meu editor (aptana) estava salvando em outro padrão... alterei para UTF-8 e agora funcionou beleza!

 

cara nem sabia desse detalhe... achei que só o header que definia isso... muito obrigado mesmo

 

Grande abraço!

 

edit: muito obrigado mesmo!!! (te devo uns 15 reais dos analgésicos que tu me poupou hehehe)

Compartilhar este post


Link para o post
Compartilhar em outros sites

Claro que também dá para usar a função htmlentities().

Compartilhar este post


Link para o post
Compartilhar em outros sites

mas desperdiça um processamento desnecessariamente ne?!

 

pensa em larga escala, onde economizar a chamada a uma função é importante.

Além de que você precisa estar atento ao conteudo que vai entregar aos motores de busca.

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.