Ir para conteúdo

POWERED BY:

Arquivado

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

Phael Durães

[Resolvido] Includes ignoram codificação UTF-8

Recommended Posts

Olá Galera...To com o seguinte problema:

Estou montando uma página em que os links do menu chamam includes por um parametro do metodo GET.

<?php require 'Include/header.php'; 
		$go =  $_GET[go];
		switch($go) // Faz um switch testando a variável $go
		{
			case 1: // se $go for 'cadastro'...
				require('cadastro.php');
			break;
			case 2: // se $go for 'loja virtual'...
				require('loja.php');
			break;
			case 3: // se $go for 'blog'...
				require('blog.php');
			break;
			case 4: // se $go for 'quem somos'...
				require('quemsomos.php');
			break;
			case 5: // se $go for 'classificados'...
				require('classificados.php');
			break;
			case 6: // se $go for 'fale conosco'...
				require('faleconosco.php');
			break;
			case 7: // se $go for 'mapa do site'...
				require('mapa.php');
			break;
			case 8: // se $go for 'mapa do site'...
				require('indique.php');
			break;
			case 9: // se $go for 'mapa do site'...
				require('trabalhe.php');
			break;
			case 10: // se $go for 'mapa do site'...
				require('compraetroca.php');
			break;
			case 11: // se $go for 'mapa do site'...
				require('privacidade.php');
			break;
			default: // Se não for igual a nada disso...
				require('home.php');
			break;
		}

        include 'Include/footer.php';
	?>

Todos os includes chamados dão problema com a codificação UTF-8 (aparece aquele losango com interrogação no "ç" e letras acentuadas), menos a home e seus respectivos sublinks...

 

segue:

 

home.php

<?php
		include 'Include/home/banner.php'; 
		include 'Include/home/promocoes.php';
		include 'Include/home/informativo.php';
		include 'Include/home/maquinaspesadas.php';
		include 'Include/home/classificados.php';
		include 'Include/home/blog.php';
?>

um dos includes da home, no caso máquinaspesadas.php

<div id="box_maquinas" class="box">
    <h2><img src="IMG/setadiagonal.png" alt="-" />mÁquinas pesadas</h2>
        <img src="IMG/imagem_maquina.png" class="img_post" alt="Máquinas Pesadas" /> Precisando de vidros para máquinas pesadas?<br />
Trabalhamos com uma variedade de vidros para carregadeiras, escavadeiras, além da possibilidade de  fabricação de  vidros planos e curvos conforme moldes originais. No seguimento  de vidros retos, curvos, temperados e laminados  para  máquinas pesadas e serviços, a Borcar tem o compromisso de oferecer as melhores soluções para seus clientes, buscando sempre aprimorar as  necessidades do mercado atual.<br />
Facilidade<br />
Os vidros seguem com manual de instrução ,facilitando a instalação por pessoas que não sejam treinadas para a execução deste trabalho.
<div class="saibamais"></div>
</div>

e por fim um dos includes que estão com problemas:

<div id="content">
<table id="formcad">
	<th>
    	<td>Dados Pessoais</td>
    </th>
	<tr>
    	<td align="right">Nome:</td>
        <td><input type="text" size="10"/></td>
    </tr>
    <tr>
    	<td align="right">Sobrenome:</td>
        <td><input type="text" size="20"/></td>
    </tr>
    <tr>
    	<td align="right">Data de Nascimento:</td>
        <td><input type="text" size="1"/> / <input type="text" size="1"/> / <input type="text" size="4"/></td>
    </tr>
    <tr>
    	<td align="right">Sexo:</td>
        <td><input type="radio" /><label>Masculino</label><input type="radio" /><label>Feminino</label></td>
    </tr>
    <th>
    	<td>Documentação</td>
    </th>
    <tr>
    	<td align="right">CPF:</td>
        <td><input type="text" size="1"/>.<input type="text" size="1"/>.<input type="text" size="1"/> - <input type="text" size="1"/></td>
    </tr>
    <tr>
    	<td align="right">RG:</td>
        <td><input type="text" /></td>
    </tr>
    <tr>
    	<td align="right">Data da Emissão:</td>
        <td><input type="text" size="1"/> / <input type="text" size="1"/> / <input type="text" size="4"/></td>
    </tr>
    <tr>
    	<td align="right">Orgão Emissor:</td>
        <td><input type="text"  size="5"/></td>
    </tr>
    <th>
    	<td>Dados do Usuário</td>
    </th>    
    <tr>
    	<td align="right">E-Mail:</td>
        <td><input type="text" size="30"/></td>
    </tr>
    <tr>
    	<td align="right">Confirme seu e-mail:</td>
        <td><input type="text" size="30"/></td>
    </tr>
    <tr>
    	<td align="right">Senha<small>(minimo de 6 dígitos)</small>:</td>
        <td><input type="password" size="6"/></td>
    </tr>
    <tr>
    	<td align="right">Repita sua senha:</td>
        <td><input type="password" size="6"/></td>
    </tr>
    <th>
    	<td>Endereço de Cobrança</td>
    </th>
	<tr>
    	<td align="right">CEP:</td>
        <td><input type="text" size="5"/> - <input type="text" size="2"/></td>
    </tr>    
    <tr>
    	<td align="right">Logradouro:</td>
        <td><input type="text" size="40"/></td>
    </tr>
        <tr>
    	<td align="right">Número:</td>
        <td><input type="text" size="2"/></td>
    </tr>    
        <tr>
    	<td align="right">Complemento:</td>
        <td><input type="text" size="2"/></td>
    </tr>    
        <tr>
    	<td align="right">Bairro:</td>
        <td><input type="text" size="25"/></td>
    </tr>    
        <tr>
    	<td align="right">Cidade:</td>
        <td><input type="text" /></td>
    </tr>    
        <tr>
    	<td align="right">UF:</td>
        <td><select>
        		<option>MG</option>
        	</select></td>
    </tr> 
	<th>
    	<td>Contatos Telefônicos</td>
    </th>
    <tr>
    	<td colspan="2">Em alguns casos, a validação da transação financeira é sujeita a contato telefônico prévio. Ao deixar seus dados completos, você ajuda a garantir a segurança do pagamento e entrega no melhor prazo.</td>
    </tr>
	<tr>
    	<td align="right">Telefone:</td>
        <td>(<input type="text" size="2"/>)<input type="text" size="9"/></td>
    </tr>
    <tr>
    	<td align="right">Telefone Comercial:</td>
        <td>(<input type="text" size="2"/>)<input type="text" size="9"/></td>
    </tr>
    <tr>
    	<td align="right">Celular:</td>
        <td>(<input type="text" size="2"/>)<input type="text" size="9"/></td>
    </tr>
    <tr>
    	<td align="right">Referência para end. de entrega:</td>
        <td><input type="text" size="50"/></td>
    </tr>                   
</table>

</div>

Já tentei mudar a codificação para iso, mas embora tenha funcionado nos includes com prob, os que estavam certos com UTF-8 dao o conflito...

Além do mais deve haver algo pq UTF-8 funciona para pt-BR...

 

Alguém já passou por algo assim?

Compartilhar este post


Link para o post
Compartilhar em outros sites
  Em 30/06/2010 at 16:59, 'Leandro de Jesus' disse:

Como esta a meta do seu arquivo principal?

 

Está no arquivo header.php

<!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>Borcar - Vidros e Borrachas para Autos </title>
<link href="CSS/pagestyles.css" rel="stylesheet" type="text/css" media="all" />
<script src="Scripts/swfobject_modified.js" type="text/javascript"></script>
<script src="Scripts/functionsView.js" type="text/javascript"></script>

</head>

<body>
<div id="palco">
	<div id="topo">
    	<div id="logo"></div>
        <div id="dados">
          <p style="text-align:right"><strong>Telefone:</strong> (31) 3395-1224 / (31) 3395-1050<br />
          <strong>Funcionamento da loja física:</strong> Seg a --- 08:00 às 18:00 / Sábado 08:00 às 14:00</p>
</div>
<ul id="menu">
            	<a href="index.php"><li onmouseover="menu_mouseover('imghome')" onmouseout="menu_mouseout('imghome')"><img src="IMG/MENU/imghome.png" id="imghome" alt="home" class="btmenu" /></li></a>
                <a href="index.php?go=1"><li onmouseover="menu_mouseover('imgcadastro')" onmouseout="menu_mouseout('imgcadastro')"><img src="IMG/MENU/imgcadastro.png" id="imgcadastro" alt="cadastro" class="btmenu" /></li></a>
                <a href="index.php?go=2"><li onmouseover="menu_mouseover('imgloja')" onmouseout="menu_mouseout('imgloja')"><img src="IMG/MENU/imgloja.png"  id="imgloja" alt="loja" class="btmenu" /></li></a>
                <a href="index.php?go=3"><li onmouseover="menu_mouseover('imgblog')" onmouseout="menu_mouseout('imgblog')"><img src="IMG/MENU/imgblog.png" id="imgblog" alt="blog" class="btmenu" /></li></a>
                <a href="index.php?go=4"><li onmouseover="menu_mouseover('imgquemsomos')" onmouseout="menu_mouseout('imgquemsomos')"><img src="IMG/MENU/imgquemsomos.png" id="imgquemsomos" alt="quem somos" class="btmenu" /></li></a>
                <a href="index.php?go=5"><li onmouseover="menu_mouseover('imgclassificados')" onmouseout="menu_mouseout('imgclassificados')"><img src="IMG/MENU/imgclassificados.png" id="imgclassificados" alt="classificados" class="btmenu" /></li></a>
                <a href="index.php?go=6"><li onmouseover="menu_mouseover('imgfaleconosco')" onmouseout="menu_mouseout('imgfaleconosco')"><img src="IMG/MENU/imgfaleconosco.png" id="imgfaleconosco" alt="fale conosco" class="btmenu" /></li></a>
                <a href="index.php?go=7"><li onmouseover="menu_mouseover('imgmapa')" onmouseout="menu_mouseout('imgmapa')"><img src="IMG/MENU/imgmapa.png" id="imgmapa" alt="mapa do site" class="btmenu" /></li></a>
        </ul>
   <!-- <ul id="breadcrumb">
        	<li><a href="#">Home ></a></li>
        </ul> -->
	</div>
<div id="conteudo">

Compartilhar este post


Link para o post
Compartilhar em outros sites

Lembre-se: o encode está no código fonte E no modo de salvar o arquivo.

 

Verifique se o seu arquivo está salvo como utf-8 tbm. Se tudo estiver com o mesmo encode, os acentos não dão problema

 

De cabeça, sei que o dreamweaver mostra o encode de salvamento do arquivo quando ele está aberto, no canto inferior direito

Compartilhar este post


Link para o post
Compartilhar em outros sites
  Em 30/06/2010 at 20:19, 'Kineri' disse:

Lembre-se: o encode está no código fonte E no modo de salvar o arquivo.

 

Verifique se o seu arquivo está salvo como utf-8 tbm. Se tudo estiver com o mesmo encode, os acentos não dão problema

 

De cabeça, sei que o dreamweaver mostra o encode de salvamento do arquivo quando ele está aberto, no canto inferior direito

 

Realmente! Os includes estão como "Europeu Ocidental", agora não sei pq o Dreamweaver passou a salvar neste formato sendo que todos os arquivos eu fiz nele sem nenhuma alteração do tipo...mas já alterei e funcionou!

 

Obrigado,valew demais cara!

Compartilhar este post


Link para o post
Compartilhar em outros sites
  Em 01/07/2010 at 11:13, 'Phael Durães' disse:
  Em 30/06/2010 at 20:19, 'Kineri' disse:

 

Lembre-se: o encode está no código fonte E no modo de salvar o arquivo.

 

Verifique se o seu arquivo está salvo como utf-8 tbm. Se tudo estiver com o mesmo encode, os acentos não dão problema

 

De cabeça, sei que o dreamweaver mostra o encode de salvamento do arquivo quando ele está aberto, no canto inferior direito

 

Realmente! Os includes estão como "Europeu Ocidental", agora não sei pq o Dreamweaver passou a salvar neste formato sendo que todos os arquivos eu fiz nele sem nenhuma alteração do tipo...mas já alterei e funcionou!

 

Obrigado,valew demais cara!

 

Sem configuração extra, o Dreamweaver coloca "Europeu Ocidental" como padrão. Dá pra mudar isso lá nas opções dele =]

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.