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...
...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);
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

Ciao
Rispondi quotando