salve a tutti.. spero tanto possiate darmi una mano..
sto cercando di far funzionare un forum fatto con flash e AmfPhp.
Sembra andare tutto bene senonchè nel corpo dei messaggi visualizzati nel forum le lettere accentate vengono visualizzate come à è ecc..
in flah ho inserito :
codice:
System.useCodePage = true;
nel php la parte che riguarda il testo è la seguente:
codice:
function sendTopic($subj="",$nick="",$body="",$forum_id)
{
if(empty($subj) || empty($nick) || empty($body) || empty($forum_id))
{
return array("error" => "Cannot insert topic", "description" => "fileds missing");
} else {
$subj = get_magic_quotes_gpc() ? addslashes($subj) : $subj;
$nick = get_magic_quotes_gpc() ? addslashes($nick) : $nick;
$body = get_magic_quotes_gpc() ? addslashes($body) : $body;
$body = htmlentities($body);
$body = ereg_replace("(([^\.<>[:space:]]+\.)|([[:alpha:]]+://))+". "[^\.<>[:space:]]+\.[^<>[:space:]]+", "<FONT COLOR=\"#0000CC\"><U><A HREF=\"http://\\0\" TARGET=\"_blank\">\\0</A></U></FONT>", $body);
$body = utf8_encode($body);
$subj = utf8_encode($subj);
$nick = utf8_encode($nick);
$insertQuery = sprintf("INSERT INTO amfphp_topics (forum_id, topic_user, topic_subject, topic_text, topic_date) VALUES ('%s','%s','%s','%s',NOW())", $forum_id, $nick, $subj, $body);
pensavo che con $body = utf8_encode($body); si risolvesse e invece non va..
ho provato anche con $body = utf8_decode($body); e niente..
non so davvero più che fare .. aiutatemi vi prego .
se serve l'intero file php o altro ditemi..
grazie a chiunque vorrà rispondere