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

(Resolvido) Função strrev - retorna com caracteres invalidos


Farleyx

Pergunta

Boa noite Galera

Fiz um script php que basicamente é um formulario no metodo POST com botao enviar que chama uma pagina php que recebe esses dados e aplica a função strrev que por sua vez exibe todos os caracteres na ordem contraria.

O script funciona bem o unico problema é que qualquer palavra que contenha acentuação tipo - ^^~~'``- é retornado um sinal de interrogação no lugar do caractere que esta com o acento

exemplo:

eu digito no formulario a palavra "são josé "

o codigo me retorna : ??soJ o??S

se eu digitar: são jose

ele retorna: esoj oas

O que posso fazer para o codigo não retornar com caracteres invalidos nas respostas ?

Esse é o codigo da forma que estou usando

reverter.php

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//PT-BR" "http://www.w3.org/TR/html4/loose.dtd">

<html>

<head>

</head>

<body>

<?php

$mensagem=$_POST[mensagem];

echo strrev("$mensagem");

?>

<form action="reverter.php" method="post" id="form1">

<p>Digite o texto abaixo para inversão</p>

<p>

<textarea name="mensagem" cols="70" rows="4" wrap="virtual" id="mensagem"></textarea>

</p>

<p>

<input type="submit" name="Submit" value="Inverter">

</p>

</form>

</body>

</html>

obrigado pela atenção

Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

  • 0

Resolvi mais rapido do que eu pensava <_<

já desconfiava que era um problema de codificação

havia tentado incluir a tag

<meta http-equiv="content-type" content="text/html; charset=UTF-8" />

mas não tinha resolvido então tentei outra em php e tb nada

pro fim coloquei a tag

<head>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

</head>

resolveu o problema

valeu galera

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,3k
    • Posts
      652,5k
×
×
  • Criar Novo...