[Web2.0] javascript utf8
Tinazzi Matteo
matteo a xelefant.com
Gio 15 Feb 2007 17:10:39 CET
Gianluca Baù wrote:
> Gerardo Di Iorio wrote:
>
>> salve,
>>
>> ho un piccolo problema con javascript e i caretteri accentati per i
>> campi di input...
>> mi pare che abbia visto da qualche parte che occorre fare una
>> conversione sia in javascript che in php....ma non ricordo come...
>> Qualcuno ha avuto lo stesso problema per i caratteri accentati da
>> campi di input?
>>
> A me facevano scherzi quando leggevo i valori da input per mandarli
> via ajax, mi ero scordato di usare la escape()
> quando costruivo la stringa delle variabili da inviare.
/**
* Unescape strings escaped with javascript for URI compatibility
* Those strings are encoded with Unicode-16 as told in the ECMA manual 262
page 22
*
http://www.ecma-international.org/publications/files/ECMA-ST/Ecma-262.pdf
*
* @param string $str
* @return string
*/
function unescape($str) {
return preg_replace('/%u([0-9A-F]{4})/se',"'&#'.hexdec('\\1').';'",$str);
}
e questa è la funzione php per tornare indietro dall'escape fatto da js
ci ho perso 2 gg quindi segnatevela :P
>
> E' il tuo caso!?!?
>
> Saluti
>
> Gianluca
> _______________________________________________
> Web2.0 mailing list
> Web2.0 a lists.ziobudda.net
> http://lists.ziobudda.net/mailman/listinfo/web2.0
------------------------------------
Tinazzi Matteo
X-Elefant Software s.r.l.
Via Treviso 61/13 31057 Silea (Treviso)
ICQ# 71-883-066
------------------------------------
Maggiori informazioni sulla lista
Web2.0