luis.cigana Posted November 21, 2012 Report Share Posted November 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 Quote Link to comment Share on other sites More sharing options...
0 blew Posted November 21, 2012 Report Share Posted November 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() Quote Link to comment Share on other sites More sharing options...
0 luis.cigana Posted November 22, 2012 Author Report Share Posted November 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 Quote Link to comment Share on other sites More sharing options...
0 blew Posted November 22, 2012 Report Share Posted November 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); Quote Link to comment Share on other sites More sharing options...
0 luis.cigana Posted November 22, 2012 Author Report Share Posted November 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 Quote Link to comment Share on other sites More sharing options...
0 blew Posted November 22, 2012 Report Share Posted November 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 Quote Link to comment Share on other sites More sharing options...
0 luis.cigana Posted November 22, 2012 Author Report Share Posted November 22, 2012 Deu certo com o utf8_encode().Muito obrigado pessoal. Tópico resolvido. Obrigado mesmo! Quote Link to comment Share on other sites More sharing options...
Question
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 to comment
Share on other sites
6 answers to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.