Solucionado (ver solução)
Solucionado
(ver solução)
4
respostas

view mostra

Estou utilizando codificação UTF-8 e os caracteres acentuados provenientes do banco estão sendo exibidos corretamente. No entanto, o código HTML acentuado aparece com interrogações. Código que gera o problema:

Preço: <?= $produto["preco"]?><br/>

É exibido Pre�o: 12.00

4 respostas

Bom dia Wellington,

Você pode colar o resultado completo do seu html aqui? Se os dados foram enviados e recebidos no encoding correto, basta que sua página html tenha a tag meta de encoding:

<meta charset="UTF-8">

Att

O que vem do banco está com acentuação correta (café), já o label (preço) dá problema.

\\html gerado
 <html>
<head>
    <meta http-equiv="Content-type" content="text/html; charset=UTF-8">
    <link rel="stylesheet" href="http://localhost/mercado/css/bootstrap.css">
</head>

<body>
    <div class="container">
    <h1>Café</h1><br/>
    Pre�o: 100.00<br/>
    <p>Café especial<br />
Café com alto teor de ç çççççç<br />
    </div>

</body>
</html>
\\código fonte da view mostra.php
<html>
<head>
    <meta http-equiv="Content-type" content="text/html; charset=UTF-8">
    <link rel="stylesheet" href="<?=base_url("css/bootstrap.css")?>">
</head>

<body>
    <div class="container">
    <h1><?= $produto["nome"]?></h1><br/>
    Preço: <?= $produto["preco"]?><br/>
    <?= auto_typography($produto["descricao"])?><br/>

    </div>

</body>
</html>

Oi Wellignton! Isso significa que o arquivo está sendo salvo em outro encoding. No seu editor de textos, na hora de salvar o arquivo (pode tentar o "salvar como", escolha o encoding UTF-8. Ai corrija o caracter que deve funcionar! Att

solução!

Resolvido. Configuração feita:

No Eclipse->Window->Preferences->Workspace->Text File encoding->Other: UTF-8.

Obrigado!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software