Visualizzazione dei risultati da 1 a 6 su 6

Discussione: lettere accentate ...

  1. #1

    lettere accentate ...

    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 &agrave &egrave 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

  2. #2
    ho riletto.. naturalmente intendevo dire che le lettere accentate si come & agrave & egrave ecc.. sigh.. solo che questo forum serio me le convertiva in lettere giuste

  3. #3
    prova ad eliminare questo htmlentities dalla funzione
    poi: in flash, sei sicuro di aver reso il campo di testo campo html ? nel riceveminto dei dati nel loadVariables hai usato un escape ?
    Chiamatemi sven se volete non ho voglia di fare una nuova email per una nuova registrazione xD
    Mac Future User , Ventilatore for PC Cooler user , - dry is coming -

  4. #4
    togliendo htmlentities le accentate divenatno: Ã_ ò è ì ù

    il campo di testo in flash è html, controllato..


    nel riceveminto dei dati nel loadVariables hai usato un escape ?
    perdono ma questa non l'ho proprio capita...
    scusami ma vado a tentativi.. non ci capisco granchè...
    puoi spiegarmi meglio?

  5. #5
    prova togliendo anche utf8_encode();

    In teoria Ã_ ò è ì ù è per colpa dell'utf8

  6. #6
    grazieeeeeeeeee
    adesso funziona

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.