F-gos 0 Denunciar post Postado Dezembro 9, 2010 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
Beraldo 864 Denunciar post Postado Dezembro 9, 2010 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
jonny_quest 0 Denunciar post Postado Dezembro 9, 2010 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
F-gos 0 Denunciar post Postado Dezembro 9, 2010 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/m...tmlentities.php Voce pode tratar a saida dos dados com o htmlentities na hora de exibir. 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
jonny_quest 0 Denunciar post Postado Dezembro 9, 2010 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
F-gos 0 Denunciar post Postado Dezembro 9, 2010 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
Kimura 0 Denunciar post Postado Dezembro 9, 2010 exisite alguma opção tipo essa htmlentities que transforma o texto em maiuscula?? seria strtoupper() ?? Compartilhar este post Link para o post Compartilhar em outros sites