Premetto che non so niente di PHP, Ajax e che io stesso mi sto per suicidare per colpa delle codifiche![]()
Credo che il tuo problema stia su Ajax. Mi pare di aver letto che quelle librerie utilizzano la codifica UTF-8.
Quindi probabilmente le legge in ISO ma poi le interpreta come UTF-8 e quindi le vede male.
Forse ti conviene impostare la codifica delle tue pagine su UTF-8 e allinearti ad Ajax, visto che da quello che sto leggendo in giro (non ne so moltissimo) UTF è il charset più versatile e comprende anche le lettere accentate (correggetemi se sbaglio !).
In questo modo vai a uniformare tutto il sito.
Sinceramente non saprei come risolvere. Se Ajax fa da tramite e lui ti dà i dati in formato UTF-8, a meno di non avere qualche funzione di conversione, te li tieni così.
Oppure, giusto per sottolineare la mia ignoranza, potrebbe essere anche che i dati in formato ISO siano leggibili/compresi nella codifica UTF-8.
In questo caso allora il problema dovrebbe essere da qualche altra parte.
Però è un'ipotesi. Probabilmente ne so meno di te.

Rispondi quotando