Ir para conteúdo
Fórum Script Brasil
  • 0

Erro com o utf8_decode


Mayck May

Pergunta

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"&lt;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

Link para o comentário
Compartilhar em outros sites

2 respostass a esta questão

Posts Recomendados

  • 0
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"&lt;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
Segue abaixo a solução feita por Thiago Genuino da iMaster
$titulo = utf8_encode($_POST['titulo']);

...

$descricao = utf8_encode($_POST['descricao']);

Desde já agradeço a todos pela ajuda

Mayck

Link para o comentário
Compartilhar em outros sites

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.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...