Problemi con le lettere accentate e AJAX

4 contenuti / 0 new
Ultimo contenuto
Problemi con le lettere accentate e AJAX

Eccomi qui con una ennesima richiesta di aiuto.
Ho perso tutta la mattinata cercando di capire perché un modulo che aveva sempre funzionato improvvisamente ha smesso di funzionare. Il problema è il seguente:
Ho realizzato un form dove vengono inserite delle voci di spesa. Il modulo prevede di visualizzare il riepilogo delle spese fin qui immesse in testa al form, in base all'anno che si può scegliere tramite una select. Tutto funzionava perfettamente fino a quando oggi improvvisamente non mi presentava più il riepilogo. Dopo innumerevoli tentativi e di prove cercando di spulciare il codice alla riceca di qualche errore alla fine ho scoperto che il codice non presentava errori, ma a quanto pare è AJAX che non tollera le accentate. Infatti quando si è trattato di fare il riepilogo di note di spesa che non contenevano accentate nella descrizione tutto filava liscio, ma ora esiste una nota che ha una "è" nella descrizione e il riepilogo non viene più visualizzato.
Qualcuno ha avuto lo stesso problema? avete trovato una soluzione?
Io intanto ci studio sopra,ma se mi risparmiate un po' di tempo comunicando le vostre esperienze ve ne sarei veramente grato.

Drupal Version:

Potresti rimpiazzare tutte le occorrenze di lettere accentate con il corrispettivo in ascii.
Ad esempio sostituire la "è" con è
E' solo un'idea

Concordo con simomis, prima di passare i dati usa htmlentities() così da convertire i dati. Attento alle lettere extra come le umlaut.

M.

--
Michel 'ZioBudda' Morelli -- [email protected]
Sviluppo applicazioni CMS DRUPAL e web dinamiche -- Corsi Drupal -- Amministrazione Drupal -- Hosting Drupal

Grazie!! ho risolto con htmlentities()