Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Ola amigos estou tendo um problema no desenvolvimento da minha pagina relacionado aos acentos que o navegador não esta renderizando corretamente. Ocorre o seguinte:
primeiro erro:
analizando o codigo abaixo, quando a pagina eh renderizada utilizando o padrao utf-8 os dados provenientes do banco de dados ( <select> de estados ) nao são renderizados os acentos.
<!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">](http://www.w3.org/1999/xhtml)
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>E-commerce</title>
<link href="/css/portal/layout.css" rel="stylesheet" type="text/css" />
<link href="/css/portal/cliente.css" rel="stylesheet" type="text/css" />
<script type="text/javascript" src="/js/jquery.js"></script>
<script type="text/javascript" src="/js/portal.js"></script>
</head>
<body>
<div id="layout">
<div id="topo">
<img id="logomarca" src="/imagens/portal/logo.jpg" alt="logomarca" />
<img id="carrinho" src="/imagens/portal/carrinho.jpg" alt="carrinho de compras" />
<p>0 Items | R$ XX,XX</p>
<div id="menu_superior">
<ul>
<li><a href="/">Home</a></li>
<li><a href="/pesquisa">Pesquisa<a></li>
<li><a href="/maisvendidos">Mais vendidos</a></li>
<li><a href="/cadastro">Meu cadastro</a></li>
<li><a href="/carrinho">Carrinho de compras</a></li>
</ul>
</div>
<div id="submenu"></div>
</div>
<div id="corpo">
<div id="lado_esquerdo">
<div id="menu_nav_titulo"></div>
<div id="menu_nav_option">
<ul>
<li><a href="">Opção 1</a></li>
<li><a href="">Opção 2</a></li>
<li><a href="">Opção 3</a></li>
<li><a href="">Opção 4</a></li>
<li><a href="">Opção 5</a></li>
<li><a href="">Opção 6</a></li>
<li><a href="">Opção 7</a></li>
</ul>
</div>
<div id="menu_rodape"></div>
<div id="menu1_titulo"></div>
<div id="menu1_conteudo"></div>
<div id="menu_rodape"></div>
</div>
<div id="centro">
<div id="cadastro">
<form method="post" action="cadastrar/etapa/2">
<fieldset id="dadospessoais">
<label for="nome">Nome:</label>
<input type="text" name="nome" />
<label for="cpf">CPF:</label>
<input type="text" name="cpf" />
<label for="rg">RG:</label>
<input type="text" name="rg" />
<label for="datanascimento">Data de nascimento:</label>
<input type="text" name="datanascimento" />
</fieldset>
<fieldset id="endereco">
<label for="estado">Estado:</label>
<select name="estado">
<option value='1'>Acre</option>
<option value='2'>Alagoas</option>
<option value='3'>Amazonas</option>
<option value='4'>Amap�</option>
<option value='5'>Bahia</option>
<option value='6'>Cear�</option>
<option value='7'>Distrito Federal</option>
<option value='8'>Esp�rito Santo</option>
<option value='9'>Goi�s</option>
<option value='10'>Maranh�o</option>
<option value='11'>Minas Gerais</option>
<option value='12'>Mato Grosso do Sul</option>
<option value='13'>Mato Grosso</option>
<option value='14'>Par�</option>
<option value='15'>Para�ba</option>
<option value='16'>Pernambuco</option>
<option value='17'>Piau�</option>
<option value='18'>Paran�</option>
<option value='19'>Rio de Janeiro</option>
<option value='20'>Rio Grande do Norte</option>
<option value='21'>Rond�nia</option>
<option value='22'>Roraima</option>
<option value='23'>Rio Grande do Sul</option>
<option value='24'>Santa Catarina</option>
<option value='25'>Sergipe</option>
<option value='26'>S�o Paulo</option>
<option value='27'>Tocantins</option>
</select>
</fieldset>
</form>
</div>
</div>
<div id="lado_direito">
<div id="menu2_titulo"></div>
<div id="menu2_conteudo"></div>
<div id="menu_rodape"></div>
<div class="pub"></div>
<div class="pub"></div>
<div class="pub"></div>
</div>
</div>
<div id="rodape">
<ul>
<li>A Empresa</li>
<li>Central de Atendimento</li>
<li>Politica de Privacidade</li>
<li>Contato</li>
</ul>
</div>
</div>
</body>
segundo erro:
quando essa mesma pagina é renderizada utilizando o padrão iso-8859-1 os dados provenientes do banco de dados sao renderizados corretamente porem os dados da pagina (precisamente a div #menu_nav_option neste exemplo) nao renderiza os acentos
<!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">](http://www.w3.org/1999/xhtml)
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>E-commerce</title>
<link href="/css/portal/layout.css" rel="stylesheet" type="text/css" />
<link href="/css/portal/cliente.css" rel="stylesheet" type="text/css" />
<script type="text/javascript" src="/js/jquery.js"></script>
<script type="text/javascript" src="/js/portal.js"></script>
</head>
<body>
<div id="layout">
<div id="topo">
<img id="logomarca" src="/imagens/portal/logo.jpg" alt="logomarca" />
<img id="carrinho" src="/imagens/portal/carrinho.jpg" alt="carrinho de compras" />
<p>0 Items | R$ XX,XX</p>
<div id="menu_superior">
<ul>
<li><a href="/">Home</a></li>
<li><a href="/pesquisa">Pesquisa<a></li>
<li><a href="/maisvendidos">Mais vendidos</a></li>
<li><a href="/cadastro">Meu cadastro</a></li>
<li><a href="/carrinho">Carrinho de compras</a></li>
</ul>
</div>
<div id="submenu"></div>
</div>
<div id="corpo">
<div id="lado_esquerdo">
<div id="menu_nav_titulo"></div>
<div id="menu_nav_option">
<ul>
<li><a href="">Opção 1</a></li>
<li><a href="">Opção 2</a></li>
<li><a href="">Opção 3</a></li>
<li><a href="">Opção 4</a></li>
<li><a href="">Opção 5</a></li>
<li><a href="">Opção 6</a></li>
<li><a href="">Opção 7</a></li>
</ul>
</div>
<div id="menu_rodape"></div>
<div id="menu1_titulo"></div>
<div id="menu1_conteudo"></div>
<div id="menu_rodape"></div>
</div>
<div id="centro">
<div id="cadastro">
<form method="post" action="cadastrar/etapa/2">
<fieldset id="dadospessoais">
<label for="nome">Nome:</label>
<input type="text" name="nome" />
<label for="cpf">CPF:</label>
<input type="text" name="cpf" />
<label for="rg">RG:</label>
<input type="text" name="rg" />
<label for="datanascimento">Data de nascimento:</label>
<input type="text" name="datanascimento" />
</fieldset>
<fieldset id="endereco">
<label for="estado">Estado:</label>
<select name="estado">
<option value='1'>Acre</option>
<option value='2'>Alagoas</option>
<option value='3'>Amazonas</option>
<option value='4'>Amapá</option>
<option value='5'>Bahia</option>
<option value='6'>Ceará</option>
<option value='7'>Distrito Federal</option>
<option value='8'>Espírito Santo</option>
<option value='9'>Goiás</option>
<option value='10'>Maranhão</option>
<option value='11'>Minas Gerais</option>
<option value='12'>Mato Grosso do Sul</option>
<option value='13'>Mato Grosso</option>
<option value='14'>Pará</option>
<option value='15'>Paraíba</option>
<option value='16'>Pernambuco</option>
<option value='17'>Piauí</option>
<option value='18'>Paraná</option>
<option value='19'>Rio de Janeiro</option>
<option value='20'>Rio Grande do Norte</option>
<option value='21'>Rondônia</option>
<option value='22'>Roraima</option>
<option value='23'>Rio Grande do Sul</option>
<option value='24'>Santa Catarina</option>
<option value='25'>Sergipe</option>
<option value='26'>São Paulo</option>
<option value='27'>Tocantins</option>
</select>
</fieldset>
</form>
</div>
</div>
<div id="lado_direito">
<div id="menu2_titulo"></div>
<div id="menu2_conteudo"></div>
<div id="menu_rodape"></div>
<div class="pub"></div>
<div class="pub"></div>
<div class="pub"></div>
</div>
</div>
<div id="rodape">
<ul>
<li>A Empresa</li>
<li>Central de Atendimento</li>
<li>Politica de Privacidade</li>
<li>Contato</li>
</ul>
</div>
</div>
</body>
</html>Carregando comentários...