• Bannato User Attivo

    [Framework Scriptacolous]EncodeUri e utf8

    Il mio problema è semplice,uso la libreria scriptacolous per avere l'editor in place.

    Ma quando invio dei caratteri accentati mi salta fuori (con firebug) il messaggio malformed uri sequence,ciò è dovuto al trattamento della stringa con decodeUriComponent() (file prototype.js),se salto questa funzione la richiesta ajax prosegue ma il risultato è disastroso.

    Scrivendo ad esempio prova è prova il risultato è questo prova%20%E8%20prova con php ho provato ad usare lo str_replace però mi appesantisce un bel pò.

    Questa è la funzione:

    [php]
    function clear_chars($str){

    $str=str_replace("%2520"," ",$str);
    $str=str_replace("%25E0","à",$str);
    $str=str_replace("%25E8","è",$str);
    $str=str_replace("%25EC","ì",$str);
    $str=str_replace("%25F2","ò",$str);
    $str=str_replace("%25F9","ù",$str);
    $str=str_replace("%2B","+",$str);
    $str=str_replace("%2527","'",$str);
    $str=str_replace("%2526","&",$str);
    $str=str_replace("%25u20AC","?",$str);
    $str=str_replace("%40","@",$str);
    $str=str_replace("%253F","?",$str);
    $str=str_replace("%255E","^",$str);

    return $str;
    }[/php]Qualche consiglio?

    Lo script che mi dà questo errore è il seguente : http://myblogspace.altervista.org - cliccate sul tasto edita di un post e poi cliccate sul contenuto o titolo del post. (spero non lo prendiate come spam).