formatação chaset UTF-8

01/08/2015

0

PHP

Sou iniciante e estou montando um sistema teste, simples, usando HTML, PHP e MySQL.
Ao criar o código HTML e suas formatações em CSS usei o <meta charset="UTF-8" />.
Montei o banco de dados e tabelas formatando as conexões e pesquisas também com UTF-8.
Realizei estas tarefas separadamente nos testes.
Quando migrei o código PHP para o código HTML, a formatação do SELECT do banco de dados
manteve correta as palavras. Entretanto o que está fora do código PHP, apresenta-se errado.
O que devo estar fazendo errado?
Seguem trechos do meu código:

<!DOCTYPE html>

<html lang="pt-br">

<head>
<meta charset="UTF-8" />
</head>

<body>
<div>
<?php
header('content-Type: text/html;charset=UTF-8');
$conecta = mysqli_connect("localhost", "root","","despesas_do_lar");
mysqli_set_charset($conecta,'utf8');
?>
</div>
</body>
Luiz Teixeira

Luiz Teixeira

Responder

Post mais votado

02/08/2015

Allan estou usando o Sublime Text:
[img]http://arquivo.devmedia.com.br/forum/imagem/269142-20150802-190150.png[/img]

William

William
Responder

Mais Posts

01/08/2015

Alan Mario

Luiz Carlos, boa noite! Já um post parecido, com essa sua duvida, parece que foi resolvido mas não achei, olha esse tutoriais e confere se fez o mesmo:

[url]http://phpbrasil.com/artigo/11qDFvxJBUXI/lidando-com-utf-8-com-o-php-e-mysql[/url]

[url]http://rmonte.com/acentuacao-no-php-e-mysql-com-utf-8/[/url]
Responder

01/08/2015

Luiz Teixeira

Alan, primeiramente valeu!!!
Mas tentei com todas essas configurações.
A única coisa que no meu código não tinha eram mysql_query como abaixo.
mysql_query('SET character_set_connection=utf8');
mysql_query('SET character_set_client=utf8');
mysql_query('SET character_set_results=utf8');
E tentei com mysqli_query, para a versão 5.
Mas o que fica desconfigurado são todas as palavras fora do código PHP.
Toda a consulta no banco fica correta.

De qualquer forma valeu pela resposta.

Abraço
Luiz
Responder

01/08/2015

Luiz Teixeira

Alam, só mais uma coisa.
Todas as telas em HTML funcionaram perfeitamente.
Sem erro.

Valeu.

Luiz
Responder

01/08/2015

Alan Mario

Deu certo tudo então?
Responder

01/08/2015

Luiz Teixeira

Não, você viu minha resposta anterior?
O que eu disse é que tudo o que está dentro do código PHP manipulando o banco de dados,
fica correto, mas o que está fora não.
Mas antes (na etapa de montagem das telas em HTML) as telas em estavam perfeitas.
Como minha versão do PHP é 5.5.8.
Tive que usar a nova sintaxe MySQLi.
Não sei se isso afeta a configuração no HTML.
Tô quebrando a cabeça aqui.
Rs.

Valeu mesmo assim meu irmão.

Luiz Carlos
Responder

01/08/2015

Alan Mario

Sim, desculpa, tinha visto suas duas ultimas mensagens, tinha um post como disse com essa duvida só que não achei, lá tinha sido resolvido.
Responder

02/08/2015

Alan Mario

Luiz Carlos, achou o post?
Responder

02/08/2015

Luiz Teixeira

Já vi. As instruções do post já usei.
Alguma coisa com a configuração no PHP está afetando o HTML.
Estou procurando a solução ainda.
De qualquer forma obrigado.

Luiz Carlos
Responder

02/08/2015

Alan Mario

Ta estranho, essas configurações dos links já era para resolver.
Responder

02/08/2015

William

Bom Luiz levando em consideração as várias tentativas de correções que já foram sugeridas vou supor que o problema possa ser o tipo de "encoding" que está sendo salvo pelo seu editor de texto.

Na empresa temos problemas com isso, alguns programadores usam editores onde é padrão ISO 8859-1 outros UTF-8 e outros UTF-8 sem BOM, isso gera problemas.

A melhor opção é UTF-8 sem BOM.
Responder

02/08/2015

Alan Mario

É isso?

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

02/08/2015

William

Não Allan, isso que citei é configuração do editor de texto mesmo!!!
Responder

02/08/2015

Alan Mario

Ai é, não sei como é que faz!
Responder

03/08/2015

Luiz Teixeira

Será então?
O editor que uso é o PHP Storm.
Vou procurar nas configurações pra ver se resolvo.
Valeu a dica William.

Luiz Carlos
Responder

03/08/2015

Alan Mario

Usei algumas vezes o notepad ++. Vou procurar.
Responder

Que tal ter acesso a um e-book gratuito que vai te ajudar muito nesse momento decisivo?

Ver ebook

Recomendado pra quem ainda não iniciou o estudos.

Eu quero
Ver ebook

Recomendado para quem está passando por dificuldades nessa etapa inicial

Eu quero

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar