luis.cigana Postado Novembro 21, 2012 Denunciar Share Postado Novembro 21, 2012 Olá a todos.Terminei o projeto do meu site.Localmente está funcionando show de bola, tenho um página por exemplo com textos com palavras acentuadas que localmente funcionam.Problema foi que quando coloquei na hospedagem (king host) a mesma página começou a dar problemas nas palavras acentuadas.No meu index eu defini as seguintes diretrizes<?php session_start(); include_once('util/conecta.php'); include_once('carrinho/carrinho_manutencao.php'); $oquefazer = new carrinho_manutencao(); $codsubcategoria = $_REQUEST['codsubcategoria']; $total_produtos = $oquefazer->quantidade_produtos(); // recebe o return da função require_once('carrinho/RsCorreios.php'); ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Cigana Novidades</title> </head>Alguma sugestão de como poderia resolver esse problema?Obrigado Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 blew Postado Novembro 21, 2012 Denunciar Share Postado Novembro 21, 2012 é por causa do charseteu sempre uso ISO-8859-1, e quando gravo algum dado no banco de dados, uso a função utf8_encode()depois quando vou resgatar os dados para printar na tela, eu uso o utf8_decode() Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 luis.cigana Postado Novembro 22, 2012 Autor Denunciar Share Postado Novembro 22, 2012 Obrigado pela resposta, mas mesmo assim não funcionou.Coloquei no arquivo index o iso <?php session_start(); include_once('util/conecta.php'); include_once('carrinho/carrinho_manutencao.php'); $oquefazer = new carrinho_manutencao(); $codsubcategoria = $_REQUEST['codsubcategoria']; $total_produtos = $oquefazer->quantidade_produtos(); // recebe o return da função require_once('carrinho/RsCorreios.php'); ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" /> <title>Cigana Novidades</title> </head> Não funcionou. Esse arquivo index.php chama dentro dele mesmo um outro arquivo no qual eu tambem coloquei o iso <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" /> </head>E mesmo assim continua com o mesmo erro de acentuaçãoObrigado Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 blew Postado Novembro 22, 2012 Denunciar Share Postado Novembro 22, 2012 beleza, mas você tem que mudar seu codigo pra toda vez que uma string ou texto forem salvos no banco de dadosdo jeito que eu te falei$string = utf8_encode($_POST['string']);echo utf8_decode($string_resgatada_do_banco); Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 luis.cigana Postado Novembro 22, 2012 Autor Denunciar Share Postado Novembro 22, 2012 beleza, mas e se o texto não vier do banco?eu tenho assimPreço = valoro preço é um palavra normal intende que eu escrevi em html, já o valor vem do bancosó que na palavra preço, aparece o problema da acentuação.conseguiu me entender?Obrigado Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 blew Postado Novembro 22, 2012 Denunciar Share Postado Novembro 22, 2012 <?php echo utf8_decode("Preço"); ?>se não for com decode(), usa o utf8_encode()abre no meio do texto mesmo o <?php e escreve isso ai Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 luis.cigana Postado Novembro 22, 2012 Autor Denunciar Share Postado Novembro 22, 2012 Deu certo com o utf8_encode().Muito obrigado pessoal. Tópico resolvido. Obrigado mesmo! Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
luis.cigana
Olá a todos.
Terminei o projeto do meu site.
Localmente está funcionando show de bola, tenho um página por exemplo com textos com palavras acentuadas que localmente funcionam.
Problema foi que quando coloquei na hospedagem (king host) a mesma página começou a dar problemas nas palavras acentuadas.
No meu index eu defini as seguintes diretrizes
Alguma sugestão de como poderia resolver esse problema?
Obrigado
Link para o comentário
Compartilhar em outros sites
6 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.