[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