Ir ao conteúdo

Corrigir acentuação - PHP MySQL


Carolina8

Posts recomendados

Postado

Boa noite!

Bom, eu acabei de transferir um script para a hospedagem Hostinger, mas as acentuações não aparecem. No lugar das aspas, acento agudo e circunflexo, fica assim: �.

Uma pessoa que usava o mesmo script, me disse que devo excluir a 152 linha de dois arquivos do script. Fiz isso, mas, não deu certo.

Já entrei no phpMyAdmin e mudei a colação de utf8_unicode_ci para utf8_general_ci (como vi em tutoriais de outros sites), também não deu certo.

Alguém sabe como solucionar esse problema?

Postado

Tive este problema também, solucionei adicionando a linha

// Definindo o charset como utf8 para evitar problemas com acentuação

$charset = mysql_set_charset('utf8');

No arquivo de conexão ao banco de dados, logo após conectar e selecionar o banco.

Postado
Tive este problema também, solucionei adicionando a linha

// Definindo o charset como utf8 para evitar problemas com acentuação

$charset = mysql_set_charset('utf8');

No arquivo de conexão ao banco de dados, logo após conectar e selecionar o banco.

Dá uma olhada na imagem nos arquivos dentro de includes.

Tentei em BancoDeDados e em Config (onde estão os dados do banco) e não deu certo. Em qual linha você colocou ou foi no começo mesmo? Não sei se fiz certo :(

post-993334-13884965732834_thumb.jpg

Postado

Ache a linha que ta algo como

conexao = mysql_connect(hostname, username, password);
mysql_select_db(dbname, conexao);

e coloque em baixo


mysql_query("SET NAMES 'utf8'");
mysql_query('SET character_set_connection=utf8');
mysql_query('SET character_set_client=utf8');
mysql_query('SET character_set_results=utf8');

Postado

É como nossos amigos falaram, o problema esta no utf8, coloque o codigo que joel.f falou na conexao com o banco


mysql_query("SET NAMES 'utf8'");
mysql_query('SET character_set_connection=utf8');
mysql_query('SET character_set_client=utf8');
mysql_query('SET character_set_results=utf8');

tambem coloque a meta tag dentro do head do html


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

e por fim, o seu arquivo tambem tem que ser em utf8, caso nao seja abra ele no notepad++ va no menu formatar e escolha "Codificação em utf8" ou escolha "Convereter para utf8"

Arquivado

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

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...