• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

KreziX

Caracteres especiais em php (1º, ã, etc) - urgente ..

4 mensagens neste tópico

Boas ppl!!! estou com um grave problema (pelo menos para mim  :-[ )

É o seguinte! mando informação para uma bd de mysql como valor "A minha 1ª Plantação" mas quando levanto esse valor ele vem assim "A minha 1ª Plantação"

como só estou com 2horas de sono em cima e me estou a explicar mal vou por o código  :dontgetit:

function add_post ($autor, $subject, $message, $myip) {
  connect_to_weblog_database ();

  $clean_autor   = mysql_real_escape_string ($autor); // valor "Eu"
  $clean_subject = mysql_real_escape_string ($subject); // valor "A minha 1ª Plantação"
  $clean_message = mysql_real_escape_string ($message); // valor "este é um post de teste"

  $current_date = date("Y-m-d");
  $current_time = date("H:m:s");

  mysql_query ("INSERT INTO posts (User, subject, message, date, time, display, IPPOST)
                VALUES ('{$clean_autor}', '{$clean_subject}', '{$clean_message}',
                '{$current_date}', '{$current_time}', 1,'{$myip}')");


}

function display_post ($post_id) {
  connect_to_weblog_database ();

  $result = mysql_query ("SELECT * FROM posts WHERE id = {$post_id}");

  $row = mysql_fetch_array ($result);
  $sub = htmlspecialchars($row["subject"]); // valor "A minha 1[b]ª[/b] Plantaç[b]ã[/b]o"
  $Mes = bbcode(nl2br(htmlspecialchars($row["message"])));  //  valor "este é um post de teste"
  print "<DIV Class=\"Post_Wrap\">\n";
  
    print "<DIV Class=\"Post_Title\"> \n";
     print "<b>{$sub}</b>\n";
    Print " </DIV>\n";
    
    print "<DIV Class=\"Post_Text\"> \n";
      print "<p>{$Mes}</p>";
    print "</DIV>\n";
    $user = AntiHTML($row["User"]);
    print "<DIV Class=\"Post_Footer\"> \n";
      print "<i>Postado Por {$user} </i>";
    print "</DIV>";
  Print "</DIV>\n  <br /> \n";
}

alguem me pode explicar porque é que isto acontece??? porque é que não aparece o "º" ou o "ã",

thanx

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

esqueçam esta questão sff.... o problema foi resolvido.... T___T o problema não era do código.... faltava algo deste género charset=ISO-8859-1 mil perdões.... podem apagar este post quando quiserem.... very sorry

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Acho que não é de apagar, quem tiver o mesmo problema já sabe como resolver :cheesygrin:

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Exacto!

Topico Bloqueado

(se houver necessidade enviar PM que reabro)

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
Convidado
Este tópico está fechado a novas respostas.