Originariamente inviato da daniele_dll
non è che il file che includi con php non è in formato UTF-8 mentre il file php dove lo scrivi è in formato UTF-8?
la à in UTF-8 ha una codifica ben precisa mentre con lo standard ANSI ne ha un'altra (o con la CP-1250 di windows) di conseguenza, dato che non usi funzioni apposite, il file php che riceve i dati del form è probabilmente salvato in UTF-8 di conseguenza php, quando fa il replace, cerca i 2 byte che compongono la à e li sostituisce
verifica la codifica del file .php del form e dell'include![]()
grazie per la risposta; immaginavo fosse un problema di encode.
Mi sai dire come faccio a far divertare l'include UTF8?
nel head del form c'e' questo:
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
nel file include (che non ha codice html) .... che ci devo mettere?