• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

mohican

problema com character encoding

12 mensagens neste tópico

estou a deparar-me com um problema no minimo estranho,

Tenho dois ficheiros .php em que em ambos tenho a seguinte meta,

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />

Acontece que num ele reconhece os caracteres todos, noutro não  :wallbash: que estou a fazer de errado e como posso dar a volta a isto?

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Também não reconhece...

mas com o ISO, no mesmo documento, numa div ele aparece com os caracteres todos marados

e na div rodapé aparecem bem

argghhh  :wallbash:

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Também não reconhece...

mas com o ISO, no mesmo documento, numa div ele aparece com os caracteres todos marados

e na div rodapé aparecem bem

argghhh  :wallbash:

O conteúdo dessa div onde aparece mal é uma div dinâmica (conteúdos vindos da base de dados)?

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

não, o que vem da bd tambem vem correcto.. tou mesmo a bater com a cabeca na parede com isto  :D

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Se puderes, deixa aí o código que estás a usar, para poder ver melhor.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

<?php

// VERIFICAÇÃO DAS SESSOES

?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//PT" "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>FRONT - INFO</title>
</head>
<body>
<div class="blockMain">
        <div class="info">
            <h1>Fictyus. LDA</h1>
            <p>A Fyctius dedica-se à venda exclusivamente a profissionais de uva mijona.
             Estamos situados na região de Lisboa.
             Condições de venda mais detalhadas dm baixo.</p>
             </div>
             <div class="clear"></div>
<div class="footer"><a href="info.php?m=quemsomos">QUEM SOMOS</a> | <a
href="info.php?m=contactos">CONTACTOS</a> | <a
href="info.php?m=condicoes">CONDIÇÕES GERAIS</a> | <a
href="info.php?m=pagamentos">FORMAS DE PAGAMENTO</a> - <a
href="info.php?m=transporte">TRANSPORTE E PORTES</a> - <a
href="info.php?m=devolucoes">DEVOLUÇÕES</a></div>
        <div class="clear"></div>
</div>

</body>
</html>

mas afinal aparece tudo igual, com o encoding todo marado.

estava a aparecer bem na div footer porque o Ç e Õ estavam com caracteres esquisitos no prórprio código.. mas n fui eu que os meti.

Alguma solução please? :s

Abraço

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Testei localmente e aparece bem. Localmente aparece-te mal, ou é só online?

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

localmente em macosx, com MAMP... mas há ficheiros que aparecem bem... estou mesmo às aranhas  :D

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

localmente em macosx, com MAMP... mas há ficheiros que aparecem bem... estou mesmo às aranhas  :D

cache?

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

poderá ser o zend studio a atrofiar-se? existe alguma configuração a ser feita nas options para usar um encoding por defeito? a ver se logo vejo isso

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

não sei se o Mac tem o utilitário "file" no terminal. se tem faz "file --mime ficheiro.php" e vê o charset.

O que der tens que passar no charset do meta e como são scripts php coloca mesmo no topo dos ficheiros

header('Content-type: text/html; charset=xxxxxxx');

(às vezes o apache passa-se da cabeça)

Fora isso, o conteúdo html não deve ter acentos, cedilhas e companhia. Devem ser usadas entidades html como ç Á º etc..

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora