<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
Si la pagina di inserimento ha utf8 come codifica
quindi dovrebbe essere superfluo (come dici tu)
applicarlo anche al form ma l'errore lo da in ogni caso.
(Ad ogni faccio ulteriori prove in caso posto )

Con php avevo 'risolto' con urlencode
ma dovevo in ogni caso usare htmlentities
per l'output
quindi ho scelto htmlentities cosa pensi al
riguardo ?