Mayck May 1 Denunciar post Postado Janeiro 7, 2013 Boa noite, Tenho o script abaixo em php para alteração de dados de um xml quem apresenta notícias em flash, porem quando escrevo algo que tenha acento aparecem caracteres estranhos, para resolver o problema tentei utilizar o ".utf8_decode" porem quando adiciono no script abaixo, a página registra erro, já tentei várias formas e não deu certo poderiam me ajudar mostrando onde adiciono o código acima para correção de acentos <?php $imagem = $_POST['imagem']; $gallery = ('<gallery>'); $album_name =('<album name="<font size="12" face="Arial" color="#FFFFFF">Album</font>" description="<font size="12" face="Arial" color="#FFFFFF">Album Description Here</font>">'); $slide_inicio = ('<slide type="img" src="'); $titulo_inicio =('" tnsrc="banner_noticias/images/tn_banner1.jpg" effect="fadein" duration="15" effectspeed="5" name="<font size="12" face="Arial" color="#FFFFFF"><b>'); $titulo = $_POST['titulo']; $descricao_inicio =('</b></font>" description="<font size="12" face="Arial" color="#FFFFFF">'); $descricao = $_POST['descricao']; $link_inicio =('</font>" link="'); $link = $_POST['link']; $link_fim =('" target="_blank"/>'); $album_fim =('</album>'); $gallery_fim =('</gallery>'); $banco = "banner_noticias/slide.xml"; if($_POST['acao'] == "Enviar") { if(empty($imagem)){echo"<script>window.location='noticias.php';alert('Campo De em branco!');</script>";} else { $data = date("d/m/Y - H:i:s"); $arquivo = fopen("$banco","r"); fclose($arquivo); $abrir = fopen("$banco","w+"); if($while == "0"){$salvar = "$gallery\n$album_name\n\t$slide_inicio$imagem$titulo_inicio$titulo$descricao_inicio$descricao$link_inicio$link$link_fim$album_fim\n$gallery_fim$while";} fwrite($abrir,"$salvar"); fclose($abrir); }} ?> Desde já agradeço pela ajuda Mayck Compartilhar este post Link para o post Compartilhar em outros sites
Thiago Genuino 4 Denunciar post Postado Janeiro 7, 2013 Boa noite, Tenho o script abaixo em php para alteração de dados de um xml quem apresenta notícias em flash, porem quando escrevo algo que tenha acento aparecem caracteres estranhos, para resolver o problema tentei utilizar o ".utf8_decode" porem quando adiciono no script abaixo, a página registra erro, já tentei várias formas e não deu certo poderiam me ajudar mostrando onde adiciono o código acima para correção de acentos <?php $imagem = $_POST['imagem']; $gallery = ('<gallery>'); $album_name =('<album name="<font size="12" face="Arial" color="#FFFFFF">Album</font>" description="<font size="12" face="Arial" color="#FFFFFF">Album Description Here</font>">'); $slide_inicio = ('<slide type="img" src="'); $titulo_inicio =('" tnsrc="banner_noticias/images/tn_banner1.jpg" effect="fadein" duration="15" effectspeed="5" name="<font size="12" face="Arial" color="#FFFFFF"><b>'); $titulo = $_POST['titulo']; $descricao_inicio =('</b></font>" description="<font size="12" face="Arial" color="#FFFFFF">'); $descricao = $_POST['descricao']; $link_inicio =('</font>" link="'); $link = $_POST['link']; $link_fim =('" target="_blank"/>'); $album_fim =('</album>'); $gallery_fim =('</gallery>'); $banco = "banner_noticias/slide.xml"; if($_POST['acao'] == "Enviar") { if(empty($imagem)){echo"<script>window.location='noticias.php';alert('Campo De em branco!');</script>";} else { $data = date("d/m/Y - H:i:s"); $arquivo = fopen("$banco","r"); fclose($arquivo); $abrir = fopen("$banco","w+"); if($while == "0"){$salvar = "$gallery\n$album_name\n\t$slide_inicio$imagem$titulo_inicio$titulo$descricao_inicio$descricao$link_inicio$link$link_fim$album_fim\n$gallery_fim$while";} fwrite($abrir,"$salvar"); fclose($abrir); }} ?> Desde já agradeço pela ajuda Mayck acredito que seja nas linhas abaixo e a função seja a utf8_encode: $titulo = utf8_encode($_POST['titulo']); ... $descricao = utf8_encode($_POST['descricao']); Compartilhar este post Link para o post Compartilhar em outros sites
k9studio 0 Denunciar post Postado Janeiro 7, 2013 Olá, coloque -> $titulo = htmlentities($_POST['titulo']); $descrição = htmlentities($_POST['descricao']); ou salve sua págima com -> Encode in UTF-8 without BOM Compartilhar este post Link para o post Compartilhar em outros sites
Mayck May 1 Denunciar post Postado Janeiro 9, 2013 acredito que seja nas linhas abaixo e a função seja a utf8_encode: $titulo = utf8_encode($_POST['titulo']); ... $descricao = utf8_encode($_POST['descricao']); Funcionou perfeitamente! muito obrigado pela ajuda Mayck Compartilhar este post Link para o post Compartilhar em outros sites