Salve a tutti,
sto facendo degli esperimenti con ajax e php. Sembra che tutto funzioni, ma mi succede uno strano errore all'inserimento dei dati in un database fatto con una riochiesta post. Praticamente tutti i caratteri speciali (per es. °, à, è ecc..) vengono trasformati in qualcosa di molto improbabile. Ad esempio:
n° diventa sempre n°
ho pensato ad un problema di set di caratteri, ma non cambia niente se imposto esplicitamente il Latin-1 o l'utf-8. Ho anche provato a specificare il set di caratteri nel codice javascript che crea l'intestazione della richiesta post, in questo modo:
...cut...
codice:
doc.open( "POST", file, true );
doc.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=iso-8859-1");
doc.setRequestHeader("Connection","close");
doc.send(str);
...cut...
ma non arrivo a niente, quindi spero che qualcuno mi possa dare una mano a risolvere questa faccenda, perchè non riesco nemmeno ad immaginarmi dove possa verificarsi il problema, so solo che mi ritrovo il database pieno di questa strana roba...
Ciao
Fiorenza