Originariamente inviato da blekm
la cosa strana era che quel errore me lo dava solo su windows. La stessa cosa, sul Mac, non mi dava errore.

E' possibile ciò?
visualizzare errori o meno non e' sinonimo di funzionare o meno, ma solo di visualizzazione.

Se non vuoi il controllo sul charset della connessione usa mysql_escape_string()

Nota: mysql_escape_string() non aggiunge le sequenze di escape a % ed a _. Questa funzione è identica a mysql_real_escape_string() eccetto che mysql_real_escape_string() accetta un identificativo di connessione ed aggiunge le sequenze di escape alla stringa in base al set di caratteri corrente. mysql_escape_string() non accetta come argomento un identificativo di connessione e non rispetta le impostazioni del corrente set di caratteri.