Ir para conteúdo

POWERED BY:

Arquivado

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

guilhermek

Problema Muito estranho

Recommended Posts

Ae galera estou com um problema muito loko aqui estou desenvolvendo uma home para um escritorio com php e mysql qdo eu cadastro no banco o conteudo e exibo ele na pagina ele esta ficando com as letras todas codifocadas tipo assim Tributário - planejamento tributário;- revisões fiscais de balanços;- revisões dos procedimentos de apuração mensal de ICMS, IPI, ISS e COFINS;- revisões dos controles internos;- consultas junto ao FISCO;- recuperação e aproveitamento de créditos tributários;- administração de débitos fiscais;- defesa de Direito Penal Tributário;- acompanhamento e defesas em procedimentos administrativos. Ja configurei o IE com unicode mais ai é soh eu inventar de atualizar a pagina q ele volta para a configuração anterior nao sei se isso é problema com o script oq faço galera com isso me deem uma luz ae grande abraço a todos.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Verifique se o collation do banco de dados é latin1 (uso latin1_general_ci) e se você inseriu esta meta tag na página:

 


 

 

OBS: Uma busca por collation poderá resolver seu problema. Há muitos tópicos sobre isso.

 

Abraços,

Beraldo

Compartilhar este post


Link para o post
Compartilhar em outros sites

Verifique se o collation do banco de dados é latin1 (uso latin1_general_ci) e se você inseriu esta meta tag na página:

 

<meta http-equiv="content-type" content="text/html; charset=iso-8859-1" /;>

 

 

OBS: Uma busca por collation poderá resolver seu problema. Há muitos tópicos sobre isso.

 

Abraços,

Beraldo

Pode crer cara, mais me fala uma coisa como q eu vejo no cando de dados se é latim essas coisas? pois esse codigo ja tem na pagina

Compartilhar este post


Link para o post
Compartilhar em outros sites

Se você tiver o PHPMyAdmin, ao selecionar uma tabela, ao lado dos nomes dos campos há o tipo (collation) de cada um deles.

um pode crer cara vou dar uma olhada aqui valewz qlqr cosia posto minha duvida ae denovu hehe

Compartilhar este post


Link para o post
Compartilhar em outros sites

Se você tiver o PHPMyAdmin, ao selecionar uma tabela, ao lado dos nomes dos campos há o tipo (collation) de cada um deles.

um pode crer cara vou dar uma olhada aqui valewz qlqr cosia posto minha duvida ae denovu hehe
ae fera por incrivel q parece nao tem essa opção aqui nao hehehehehe no meu phpmyadmin no meu server local tem mais no server q estou hospedadando esse site nao tem nao

Compartilhar este post


Link para o post
Compartilhar em outros sites

já tentou colocar o HEADER???

ja sim mais vou tentar novamente

 

já tentou colocar o HEADER???

ja sim mais vou tentar novamente

 

 

ae fera meu codigo é esse aqui da uma olhada

 

 

<? include("conexao.php");

$consulta = "SELECT * FROM area_de_atuacao where status=1 and categoria='bancario' order by cod_area";

$resultado = mysql_query($consulta) or die("Não foi possivel realizar a consulta");

$buscar = mysql_fetch_array($resultado);

?>

<head>

<meta http-equiv="content-type" content="text/html; charset=iso-8859-1" /;>

</head>

<style type="text/css">

<!--

.style1 {font-size: 36px;

color: #CC6600;

}

.style3 {font-family: Tahoma;

font-weight: bold;

font-style: italic;

}

-->

</style>

<link href="estilos.css" rel="stylesheet" type="text/css" />

 

<table width="100%" border="0" cellpadding="0" cellspacing="0">

<tr>

<td colspan="3" class="linha_horizontal"><div align="right"><span class="style3"><span class="style1">A</span>reas de atuação</span></div></td>

</tr>

<tr>

<td colspan="3"><img src="Layout/linhabranca.gif" width="100" height="8" /></td>

</tr>

<tr>

<td width="3%" class="titulo_interno"> </td>

<td width="94%" class="titulo_interno"><div align="center"><? print $buscar['area'] ?></div></td>

<td width="3%" class="titulo_interno"> </td>

</tr>

<tr>

<td colspan="3"><img src="Layout/linhabranca.gif" width="100" height="8" /></td>

</tr>

<tr>

<td class="corpo_texto"> </td>

<td class="corpo_texto"><div align="justify"><? print $buscar['texto'] ?></div></td>

<td class="corpo_texto"> </td>

</tr>

</table>

Compartilhar este post


Link para o post
Compartilhar em outros sites

<? header("Content-Type: text/html;  charset=ISO-8859-1",true);include("conexao.php");$consulta = "SELECT * FROM area_de_atuacao where status=1 and categoria='bancario' order by cod_area";$resultado = mysql_query($consulta) or die("Não foi possivel realizar a consulta");...
até aqui tudo bem... ele teria que exibir de maneira correta... mas esse HEADER naum pode ir só na página de consulta, e sim na página em que você cadastra as informações que estão sendo buscadas.

 

faz o seguinte:

 

- Verifique como as informações estão no banco de dados, se elas estão gravadas corretamente, ou estão com os caracteres trocados;

- Se estiverem erradas, faça a correção delas;

- Coloque o header na página que o cadastro é feito (principalmente na página onde a SQL de insert/update é executada);

- Faça um teste inserindo informações com acentuação;

 

eu já tive esse problema uma vez, e setando essa informação, funcionou corretamente.

Agora, se você está colocando o header, mas com as informações já "bugadas" ele não tem como corrigir, pois ele traz exatamente como está no banco (posso estar errado quanto a essa informação, mas é o que acontecia comigo);

Compartilhar este post


Link para o post
Compartilhar em outros sites

<? header("Content-Type: text/html;  charset=ISO-8859-1",true);include("conexao.php");$consulta = "SELECT * FROM area_de_atuacao where status=1 and categoria='bancario' order by cod_area";$resultado = mysql_query($consulta) or die("Não foi possivel realizar a consulta");...
até aqui tudo bem... ele teria que exibir de maneira correta... mas esse HEADER naum pode ir só na página de consulta, e sim na página em que você cadastra as informações que estão sendo buscadas.

 

faz o seguinte:

 

- Verifique como as informações estão no banco de dados, se elas estão gravadas corretamente, ou estão com os caracteres trocados;

- Se estiverem erradas, faça a correção delas;

- Coloque o header na página que o cadastro é feito (principalmente na página onde a SQL de insert/update é executada);

- Faça um teste inserindo informações com acentuação;

 

eu já tive esse problema uma vez, e setando essa informação, funcionou corretamente.

Agora, se você está colocando o header, mas com as informações já "bugadas" ele não tem como corrigir, pois ele traz exatamente como está no banco (posso estar errado quanto a essa informação, mas é o que acontecia comigo);

 

Vixe fera nem deu nao rs http://forum.imasters.com.br/public/style_emoticons/default/upset.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

putz cara... qual a versão do php que você est´ausando na web???

 

pq o Collation, como o Beraldo informou anteriormente, teria que estar setado como utf8_general_ci...

 

agora, fora tudo o que eu te informei, teria que ver essa informação do banco de dados...

Compartilhar este post


Link para o post
Compartilhar em outros sites

<? header("Content-Type: text/html;  charset=ISO-8859-1",true);include("conexao.php");$consulta = "SELECT * FROM area_de_atuacao where status=1 and categoria='bancario' order by cod_area";$resultado = mysql_query($consulta) or die("Não foi possivel realizar a consulta");...
até aqui tudo bem... ele teria que exibir de maneira correta... mas esse HEADER naum pode ir só na página de consulta, e sim na página em que você cadastra as informações que estão sendo buscadas.

 

faz o seguinte:

 

- Verifique como as informações estão no banco de dados, se elas estão gravadas corretamente, ou estão com os caracteres trocados;

- Se estiverem erradas, faça a correção delas;

- Coloque o header na página que o cadastro é feito (principalmente na página onde a SQL de insert/update é executada);

- Faça um teste inserindo informações com acentuação;

 

eu já tive esse problema uma vez, e setando essa informação, funcionou corretamente.

Agora, se você está colocando o header, mas com as informações já "bugadas" ele não tem como corrigir, pois ele traz exatamente como está no banco (posso estar errado quanto a essa informação, mas é o que acontecia comigo);

 

Vixe fera nem deu nao rs http://forum.imasters.com.br/public/style_emoticons/default/upset.gif

 

nem deu fera, no banco de dados esta td ok

Compartilhar este post


Link para o post
Compartilhar em outros sites

Aconselho você a exportar seu banco de dados atual, corrigir a SQL, definindo os collations e importar novamente.

 

A SQL pode ser desta forma:

Create Table tabela(
 campos
)type = innodb Character Set latin1 Collate latin1_general_ci;

 

Assim todos os campos serão latin1_general_ci.

 

Abraços,

Beraldo

Compartilhar este post


Link para o post
Compartilhar em outros sites

Aconselho você a exportar seu banco de dados atual, corrigir a SQL, definindo os collations e importar novamente.A SQL pode ser desta forma:

Create Table tabela(  campos)type = innodb Character Set latin1 Collate latin1_general_ci;

Assim todos os campos serão latin1_general_ci.Abraços,Beraldo

to ligado cara o sctipt do banco de dados seria esse aqui-- -- Estrutura da tabela `area_de_atuacao`-- CREATE TABLE `area_de_atuacao` ( `cod_area` int(255) NOT NULL auto_increment, `texto` text NOT NULL, `categoria` varchar(255) NOT NULL, `status` char(1) NOT NULL, `area` varchar(255) NOT NULL, PRIMARY KEY (`cod_area`)) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;-- -- Extraindo dados da tabela `area_de_atuacao`-- soh q ele nao tem o campo collete abraços

Compartilhar este post


Link para o post
Compartilhar em outros sites

putz cara... qual a versão do php que você est´ausando na web???

 

pq o Collation, como o Beraldo informou anteriormente, teria que estar setado como utf8_general_ci...

 

agora, fora tudo o que eu te informei, teria que ver essa informação do banco de dados...

 

pode crer cara soh q a informação do bano esta td ok a linguegem portugues td acentuado normal do jeito q eu inseri nao sei oq ta aocnteceno nao cara acho q eh essa porcaria de servidor q o cara assinou pq afffff sei la manu é fodda

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.