• User

    Ajax Shoutbox e caratteri sballati

    ciao a tutti!
    non si può fare un topic unico dove si spiega come risolvere l'inconveniente dei caratteri accentati tutti sballati?!
    avevo letto qualcosa in merito a un file da modificare,ma non trovo più nulla!!!!
    mi potete aiutare??

    ps: ho editato il file english della cartella dello shoutbox mettendo utf-8.gli accenti vanno ok,ma quando posto un messaggio nello shout mi sparisce il nick..


  • Bannato User Attivo

    A volte dipende anche dal sistema operativo che monta il server dove hai il tuo hosting


  • User

    direi che non è questo il caso.
    ripeto,in una precedente installazione mi ero documentato su vari siti e avevo trovato il file che era da modificare ma:
    1)non ricordo che file fosse
    2)non trovo più quel sito


  • User Attivo

    Mi potresti dire con esattezza cosa hai modificato che vedo se riesce di farlo anche a me?


  • User

    se parli di english.php ho cambiato così
    DEFINE("_JAL_ISO","utf-8");


  • Super User

    Le modifiche che si consigliano sono queste:

    Per risolvere il problema dei caratteri accentati (che vengono sostituiti, aprire il file di lingua (in genere english.php nella cartella

    /components/com_shoutbox/languages/

    e correggere il codice così:

    DEFINE("_JAL_ISO","iso-8859-1");
    deve diventare:
    DEFINE("_JAL_ISO","utf-8");

    E poi inserire queste righe dopo la riga 236 nel file /administrator/components/com_shoutbox/admin.shoutbox.html.php

    Codice:
    $jal_chat_name = iconv("UTF-8", "ISO-8859-1", $jal_chat_name);
    $jal_user_text = iconv("UTF-8", "ISO-8859-1", $jal_user_text);
    $jal_user_url = iconv("UTF-8", "ISO-8859-1", $jal_user_url);
    $jal_user_text = str_replace("é", "é", $jal_user_text);
    $jal_user_text = str_replace("è", "è", $jal_user_text);
    $jal_user_text = str_replace("ü", "ü", $jal_user_text);
    $jal_user_text = str_replace("ö", "ö", $jal_user_text);
    $jal_user_text = str_replace("ä", "ä", $jal_user_text);
    $jal_user_text = str_replace("â?¬", "?", $jal_user_text);
    $jal_user_text = str_replace("ë", "ë", $jal_user_text);
    $jal_user_text = str_replace("ï", "ï", $jal_user_text);
    $jal_user_text = str_replace("ê", "ê", $jal_user_text);
    $jal_user_text = str_replace("â", "â", $jal_user_text);
    $jal_user_text = str_replace("Ã", "à", $jal_user_text);
    $jal_user_text = str_replace("à§", "ç", $jal_user_text);

    e poi questo per le lettere degli utenti

    Codice:
    $jal_user_name = str_replace("é", "é", $jal_user_name);
    $jal_user_name = str_replace("è", "è", $jal_user_name);
    $jal_user_name = str_replace("ü", "ü", $jal_user_name);
    $jal_user_name = str_replace("ö", "ö", $jal_user_name);
    $jal_user_name = str_replace("ä", "ä", $jal_user_name);
    $jal_user_name = str_replace("â?¬", "?", $jal_user_name);
    $jal_user_name = str_replace("ë", "ë", $jal_user_name);
    $jal_user_name = str_replace("ï", "ï", $jal_user_name);
    $jal_user_name = str_replace("ê", "ê", $jal_user_name);
    $jal_user_name = str_replace("â", "â", $jal_user_name);
    $jal_user_name = str_replace("Ã", "à", $jal_user_name);
    $jal_user_name = str_replace("à§", "ç", $jal_user_name);

    In alcuni casi non funziona lo stesso lo Shoutbox.


  • User

    mah..sei sicuro che vadano in quel file lì quelle stringhe da inserire?mi sa che sbagli..


  • User

    mah...


  • Super User

    Non è una modifica mia, la ho recuperata da altro forum. Alcuni sostengono che funzioni. A me no ! :bho: