Ir para conteúdo

POWERED BY:

Arquivado

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

F-gos

erro de acentuação no IE .. Firefox normal

Recommended Posts

pessoal estou com um problema chaqto de resolver... acentuação.. estou mexendo em um sistema aqui e ta dando erro de acentuação no IE, no firefox ta normal...

 

como resolver para que todos os browsers aparecam normal????

 

o banco ta com a configuração latin1_swedish_ci

 

meu arquivo php onde tem o cadastro esta com <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

 

depois utilizo um arquivo .php apenas para gravar as variaveis no banco.

Compartilhar este post


Link para o post
Compartilhar em outros sites

utf-8 junto com latin1 (iso 8859-1). com certeza dará problema. Mantenha todas as codificações iguais (utf-8 de preferência)

 

Veja:

http://www.rberaldo.com.br/blog/2009/11/06/problemas-com-codificacao-acentos-nao-interpretados/

 

E há vários tópicos sobre isso no forum. Dê uma pesquisa da se necessário

Compartilhar este post


Link para o post
Compartilhar em outros sites

Boa tarde F-gos ! :)

 

Eu estava tendo problemas com acentuação também em cada navegador aparecia uma formatação de caracteres diferente se for isso, eu resolvi com o uso do htmlentities.

 

Sua sintaxe é: htmlentities($seuTexto, ENT_QUOTES);

 

Veja no manual: http://www.php.net/manual/pt_BR/function.htmlentities.php

 

Voce pode tratar a saida dos dados com o htmlentities na hora de exibir. ;)

Compartilhar este post


Link para o post
Compartilhar em outros sites

Boa tarde F-gos ! smile.gif

 

Eu estava tendo problemas com acentuação também em cada navegador aparecia uma formatação de caracteres diferente se for isso, eu resolvi com o uso do htmlentities.

 

Sua sintaxe é: htmlentities($seuTexto, ENT_QUOTES);

 

Veja no manual: http://www.php.net/m...tmlentities.php

 

Voce pode tratar a saida dos dados com o htmlentities na hora de exibir. wink.gif

 

 

OK! seguindo a logica que o beraldo disse.. eu posso mudar a config do meu banco de dados (tabelas) para utf8_general_ci que tudo funcionara normalmente.. o banco permite essa alteração?? não vai ocorrer perda de dados ou algumtipo de problma com as infos ja cadastradas e que aparecem com carcteres ??@%...???

Compartilhar este post


Link para o post
Compartilhar em outros sites

Boa tarde, F-gos !

 

A nível de banco de dados, eu não mexo nele, ou seja eu deixo a informação como está, pois na exibição html ela pode aparecer com caractere correto mas caso voce necessite imprimir essa mesma informação, acho eu que ela sairia com o caractere errado ou seja o caractere preparado para web, uma vez lí que tem gente que faz isso grava na tabela a informação com o caractere já formatado, mas como eu também olho o outro lado da coisa, como no caso necessitar imprimir, PODE OU NÃO, ocorrer isso que eu disse.

 

Eu uso o htmlentities para tratar a informação fora da tabela, ou seja quando voce requisita ela então se voce tem uma variável que recebe essa informação de uma tabela, a variável deve recebê-la assim: echo htmlentities($Variavel_da_tabela, ENT_QUOTES);

 

Tem também aqui uma função para caracteres especiais que talvez possa te ajudar: http://forum.imasters.com.br/index.php?/topic/114443-htmlentities/

 

 

Por favor, se eu disse algo errado me corrijam!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Boa tarde, F-gos !

 

A nível de banco de dados, eu não mexo nele, ou seja eu deixo a informação como está, pois na exibição html ela pode aparecer com caractere correto mas caso voce necessite imprimir essa mesma informação, acho eu que ela sairia com o caractere errado ou seja o caractere preparado para web, uma vez lí que tem gente que faz isso grava na tabela a informação com o caractere já formatado, mas como eu também olho o outro lado da coisa, como no caso necessitar imprimir, PODE OU NÃO, ocorrer isso que eu disse.

 

Eu uso o htmlentities para tratar a informação fora da tabela, ou seja quando voce requisita ela então se voce tem uma variável que recebe essa informação de uma tabela, a variável deve recebê-la assim: echo htmlentities($Variavel_da_tabela, ENT_QUOTES);

 

Tem também aqui uma função para caracteres especiais que talvez possa te ajudar: http://forum.imaster...3-htmlentities/

 

 

Por favor, se eu disse algo errado me corrijam!

 

 

OK! Jonny.. beleza resolvi o problema da acentuação .. htmlentities salva nóis... rss outra coisa.. é gravar os dados com letra maiuscula no banco.. exisite alguma opção tipo essa htmlentities que transforma o texto em maiuscula??

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.