Ir para conteúdo

POWERED BY:

Arquivado

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

newton_filho

problemas com acentos

Recommended Posts

quando eu insiro a algo com acento no banco de dados ele fica todo bugado como concertar isso?

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Documento sem título</title>
</head>
 
<body>
<?php
include("conexao.php");
?>
<?php
$supervisoes=$_POST['supervisoes'];
$descricao=$_POST['descricao'];
if(empty($supervisoes) && empty($descricao)){
echo "<script>alert('Preencha Todos os campos por favor'); history.back();</script>";
} elseif(empty($descricao)){
echo "<script>alert('Preencha o campo o Descrição por favor'); history.back();</script>";
}
elseif(empty($supervisoes)){
echo "<script>alert('Preencha o campo Supervisão por favor'); history.back();</script>";
}else{
 
$consulta = mysql_query("SELECT * FROM supervisoes WHERE supervisoes='$supervisoes'");
$linha = mysql_num_rows($consulta);
 
 
if($linha == 0){
// o usuário não existe, faça a inserção do mesmo;
$sql = mysql_query("INSERT INTO supervisoes(supervisoes , descricao)
VALUES('$supervisoes' , '$descricao')");
echo "<script>alert('Cadastro realizado com sucesso'); history.back();</script>";
}
else{
// o usuário existe;
echo "<script>alert('Esta Supervisão já esta Cadastrada'); history.back();</script>";}
}
?>
</body>
</html> 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Uma das melhores maneiras de resolver isso é usar o padrão UTF-8,

 

Quando o HTML, PHP e MySQL estão em utf8 isso não acontence, veja se você pode deixar eles em utf8

Compartilhar este post


Link para o post
Compartilhar em outros sites

se vc insere algo no banco de dados usando um form em php... ele pode aparecer bugado dentro do banco de dados... mas, quando vc recupera com um select...

ele deveria exibir tudo corretamente...

 

 

outra: se vc abrir o banco de dados e digitar algo acentuado. no meu caso. quando eu recupero este dado com um select usando php... ele aparece bugado na tela.

Compartilhar este post


Link para o post
Compartilhar em outros sites

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');

 

foi só colocar isso no no final da conexão com o banco de dados que deu certo e não da mais o erro... :)

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.